Hallo zusammen
Ich verwende MM noch nicht allzu lange.
Ich würde gerne eine Sammlung oder einen Filter auf MP3 mit variabler Bitrate setzen um diese bearbeiten zu können.
Ich habe aber nur den Umweg per MagicNodes gefunden und einen Feature Request.
Gibt es tatsächlich keine andere Möglichkeit?
Gruß
Martin
Filter / Sammlung für CBR/VBR Bitrate
Moderator: onkel_enno
-
- Posts: 1189
- Joined: Tue Jun 13, 2017 8:47 am
- Location: Vienna
Re: Filter / Sammlung für CBR/VBR Bitrate
Hallo Martin,
ich kann Dir auch nur über einen Umweg helfen.
Temporär verwende ich das Feld Custom2, in das ich den Inhalt aus Feld VBR, falls "true" ein "J" eintrage.
Dieses Feld Custom2 kannst Du unter Ansicht "Details" als Spalte sichtbar machen und sortieren.
ES WERDEN NUR .MP3-FILES BEARBEITET
ES WERDEN NUR MARKIERTE DATENSÄTZE BEARBEITET
Sollte das Feld Custom2 von Dir schon belegt sein, verwende Custom3 oder Custom4 - aber Achtung!
IM SCRIPT MUSST DU DIESEN FELDNAMEN DANN ANPASSEN.
Einträge in die Datei "Scripts.ini": findest Du mit dem Windows-Explorer: %appdata%\MediaMonkey\Scripts\
[X99_Testen]
FileName=Auto\VBR_ERWIN.vbs
ProcName=X99
Order=99
DisplayName=99_Testen
Description=99_Testen
Language=VBScript
ScriptType=0
Einträge unter %appdata%\Mediamonkey\Scripts\Auto unter Dateiname: VBR_Erwin.vbs SPEICHERN
In MM findes Du danach den Programmaufruf unter EXTRAS/ Scripte / 99_Testen
ich kann Dir auch nur über einen Umweg helfen.
Temporär verwende ich das Feld Custom2, in das ich den Inhalt aus Feld VBR, falls "true" ein "J" eintrage.
Dieses Feld Custom2 kannst Du unter Ansicht "Details" als Spalte sichtbar machen und sortieren.
ES WERDEN NUR .MP3-FILES BEARBEITET
ES WERDEN NUR MARKIERTE DATENSÄTZE BEARBEITET
Sollte das Feld Custom2 von Dir schon belegt sein, verwende Custom3 oder Custom4 - aber Achtung!
IM SCRIPT MUSST DU DIESEN FELDNAMEN DANN ANPASSEN.
Einträge in die Datei "Scripts.ini": findest Du mit dem Windows-Explorer: %appdata%\MediaMonkey\Scripts\
[X99_Testen]
FileName=Auto\VBR_ERWIN.vbs
ProcName=X99
Order=99
DisplayName=99_Testen
Description=99_Testen
Language=VBScript
ScriptType=0
Einträge unter %appdata%\Mediamonkey\Scripts\Auto unter Dateiname: VBR_Erwin.vbs SPEICHERN
Code: Select all
Sub X99() 'TESTTEIL
Dim list, itm, i, y, x, z, s, a, oldPath
Set list = SDB.SelectedSongList
For i=0 To list.count-1
if list.count<1 then exit sub
Set itm = list.Item(i)
oldPath=itm.Path
Extension=right (oldPath, len(oldPath)-instrrev (oldPath, "."))
if Extension="mp3" then
itm.Custom2=""
if itm.VBR=true then itm.Custom2="J"
end if
Next
list.UpdateAll
End Sub
Last edited by Erwin Hanzl on Tue Aug 14, 2018 6:35 am, edited 6 times in total.
MMW 4.1.31.1919 Gold-Standardinstallation
Re: Filter / Sammlung für CBR/VBR Bitrate
Hallo Erwin
Danke für das interessante Beispiel welches auch funktioniert. Es half mir sehr das Scripting-Modul mal zu verwenden und anzupassen.
Dennoch werde ich diese Lösung nicht einsetzen können.
Der grösste Nachteil ist der, dass die Datei verändert wird (Tag schreiben) und damit das Sicherungsvolumen rasant ansteigt. Bei mehr als 150.000 MP3's auch ein zeitlicher Punkt. Das Custom-Feld quasi in die darunterliegende Datenbank zu schreiben wäre noch ein Ansatz.
Danke für das interessante Beispiel welches auch funktioniert. Es half mir sehr das Scripting-Modul mal zu verwenden und anzupassen.
Dennoch werde ich diese Lösung nicht einsetzen können.
Der grösste Nachteil ist der, dass die Datei verändert wird (Tag schreiben) und damit das Sicherungsvolumen rasant ansteigt. Bei mehr als 150.000 MP3's auch ein zeitlicher Punkt. Das Custom-Feld quasi in die darunterliegende Datenbank zu schreiben wäre noch ein Ansatz.
Re: Filter / Sammlung für CBR/VBR Bitrate
Ich habe mir die Erweiterung Magic Nodes mal angesehen. Hier kann man direkt das Format VBR abfragen und nach Sample-Rate gruppieren.
Interessant sind die SQL-Queries:
SELECT Count(*) AS StatField0 FROM Songs WHERE CASE WHEN length(rtrim(SongPath, replace(SongPath, '.', ''))) > length(rtrim(SongPath, replace(SongPath, '\', ''))) THEN substr(SongPath, length(rtrim(SongPath, replace(SongPath, '.', ''))) + 1, 9999) ELSE '' END COLLATE IUNICODE = 'mp3' AND CASE Songs.VBR WHEN 0 THEN 'CBR' WHEN 1 THEN 'VBR' END = 'VBR' AND NOT CAST(16 * Round(Songs.Bitrate / 16000.0) AS integer) > 0
In der DB gibt es also die Info ob VBR oder nicht.
Interessant sind die SQL-Queries:
SELECT Count(*) AS StatField0 FROM Songs WHERE CASE WHEN length(rtrim(SongPath, replace(SongPath, '.', ''))) > length(rtrim(SongPath, replace(SongPath, '\', ''))) THEN substr(SongPath, length(rtrim(SongPath, replace(SongPath, '.', ''))) + 1, 9999) ELSE '' END COLLATE IUNICODE = 'mp3' AND CASE Songs.VBR WHEN 0 THEN 'CBR' WHEN 1 THEN 'VBR' END = 'VBR' AND NOT CAST(16 * Round(Songs.Bitrate / 16000.0) AS integer) > 0
In der DB gibt es also die Info ob VBR oder nicht.
-
- Posts: 1308
- Joined: Mon Oct 17, 2011 8:28 am
- Location: Central Europe
Re: Filter / Sammlung für CBR/VBR Bitrate
● Magic Nodes v4.3.3 (2018-10-03) last free version ● SQL Viewer v2.4 (2009-10-25)
● ExternalTools v1.4 (2011-05-09) ● iTunesMonkey 1.0 + Acoustid
● Calculate Cover Size v1.7 (2012-10-23) ● RegExp Find & Replace v4.4.9 (2018-10-03) last free version
● ExternalTools v1.4 (2011-05-09) ● iTunesMonkey 1.0 + Acoustid
● Calculate Cover Size v1.7 (2012-10-23) ● RegExp Find & Replace v4.4.9 (2018-10-03) last free version