Das Feld „PlayCount“…

Wenn Sie Hilfe benötigen oder über MediaMonkey diskutieren möchten...

Moderator: onkel_enno

MichaWeber
Posts: 194
Joined: Mon Nov 21, 2005 12:14 am

Das Feld „PlayCount“…

Post by MichaWeber »

Hallo,
gibt es eine Möglichkeit den Inhalt des Feldes „gespielt bzw. playcount“ in eines der frei benutzbaren Felder zu schreiben?
Oder wie könnte man sonst, außerhalb von MM Version 4 auf den Inhalt der Felder zugreifen.

Danke für‘s lesen
Gruß Michael
Gruß
Micha aus Berlin

Win 10 Pro und MM 4.1.31.1919
Andre_H
Posts: 416
Joined: Thu Jan 21, 2021 2:04 pm
Location: Germany

Re: Das Feld „PlayCount“…

Post by Andre_H »

MM4 oder MM5?

In MM5 geht das wie folgt:

Code: Select all

actions.saveStatistics = {
    title: _('Speichere Statistik-Daten in CustomFields ...'),
    hotkeyAble: false,
    icon: 'saveStatistics',
    disabled: uitools.notMediaListSelected,
    visible: window.uitools.getCanEdit,
    execute: async function () {
        var list = await uitools.getSelectedTracklist().whenLoaded();
        if (list.count === 0) {
            return;
        }
        list.forEach(function(track) {

           	var modified = false;
		
		//CUSTOM9: "playcounter" in custom9, wenn geändert ...
		if(track.custom9 != track.playCounter.toString()) {
                   track.custom9 = track.playCounter.toString();
		   modified = true;
		};

		//CUSTOM10: "lastplayed" in custom10, wenn "playcount>0" und "playocunt" geändert ...
		if(track.playCounter > 0 && track.custom10 != app.utils.dateTime2Timestamp(track.lastTimePlayed)) {
                   track.custom10 = app.utils.dateTime2Timestamp(track.lastTimePlayed);
		   modified = true;
		};

           if (modified)
		track.commitAsync(); 

        });       
    }
}

window._menuItems.editTags.action.submenu.push({
        action: actions.saveStatistics,
        order: 1,
        grouporder: 1
});

... als Auszug. Du musst dazu ein kleines Addon/Script schreiben, mit den zugehörigen Ordnern und Konfig-Dateien.

Ich* hab mir genau das gebaut: Schreibe ein paar statistische Daten in die Custom-Felder, beim "Ändern" (Abspielen, Sync, etc.), und als zusätzliche Rechtsklick-Aktion unter "Tag bearbeiten". Wenn du das ganze Ding fertig haben magst, kurze PM mit einer Mailadresse. Ist n paar wenige kB großes ZIP.

Edit, der Höflichkeit wegen: "Ich" meint: Ich hab mir das hier: https://www.mediamonkey.com/forum/viewtopic.php?t=98235 vorkauen lassen, und habs dann final nur noch zusammengeklöppelt. Credits gehen vollständig an drakinite und Ludek. ;-)

Andre.
- MMW 5.0.4.2690 (non-portable, shared DB & files) on Windows 2016 # only essential addons # my 24/7 media server
- MMW MMW 5.0.4.2690 (non-portable, shared DB & files) on Windows 10 # playing, testing skins & addons # my desktop app
- MMA Pro (2.0.0.1063) on Android 10, 11, 12 Phones & Tabs # WiFi Sync # playing

- MP3Tag, MP3Diags, MP3DirectCut, IrfanView
MichaWeber
Posts: 194
Joined: Mon Nov 21, 2005 12:14 am

Re: Das Feld „PlayCount“…

Post by MichaWeber »

Wie oben beschrieben MM4.

Ist dein Script für MM4, würdest du mir das zur Verfügung stellen?.
Gruß
Micha aus Berlin

Win 10 Pro und MM 4.1.31.1919
Andre_H
Posts: 416
Joined: Thu Jan 21, 2021 2:04 pm
Location: Germany

Re: Das Feld „PlayCount“…

Post by Andre_H »

MichaWeber wrote: Thu Oct 13, 2022 12:30 pm Ist dein Script für MM4, würdest du mir das zur Verfügung stellen?.
Nein, ist für MM5, das wird unter 4 nicht funktionieren.
- MMW 5.0.4.2690 (non-portable, shared DB & files) on Windows 2016 # only essential addons # my 24/7 media server
- MMW MMW 5.0.4.2690 (non-portable, shared DB & files) on Windows 10 # playing, testing skins & addons # my desktop app
- MMA Pro (2.0.0.1063) on Android 10, 11, 12 Phones & Tabs # WiFi Sync # playing

- MP3Tag, MP3Diags, MP3DirectCut, IrfanView
Post Reply