MPG wrote:Thanks RovingCowboy,
Couple of issues that I think exist for your proposed solution. The MMD auto playlist randomly picks songs that I've never listened to and is limited to 4 GB (the amount of space on my phone I have available for music). I have about 50,000 songs I've never listened to. So every time I click on the playlist, different songs are provided. So there's no way it can remove the songs on the phone. In essence here are the steps I perform.
1) Sync Metadata from the phone to the PC to update the playcounts and whatever else it does.
2) Using the phone, I delete the synced music folder.
3) Connect the phone to the computer
4) Open the Never Played playlist in MMD
5) Transfer the files to my phone
6) Using the phone, I move the files from the android/data/com.ventis... folder to the desired music folder.
The other issue is that with there not being an auto-playlist, I can only select tracks then random play, which means that I quite often hear a song I've already heard, which defeats the whole purpose of what I'm doing.
Am I doing something wrong?
Maybe I don't fully understand what problem you're having, but I think you may be over-thinking this.... MMW keeps track of a separate "Sync Profile" for each device it syncs to (kept in MM.DB), including which songs were last sync'd to it - therefore, it knows what to pull off (if so selected by your playlists)
If you create an AutoPlaylist in MMW with these features:
- select files that have never been played before
- limit of 4GB
- Random sort
Then sync it with your phone: it will remember which songs were sync'd. (I think this is kept in a table on the PC, i.e. which songs were "pushed" to that unique phone/device/memory card)
When you sync the next time, it will first remove the songs no longer selected (whether because they were played, or the random sort picked 4,000 new ones), then put new songs on your phone to get back up to 4k.
Try it with a small list, like 20 songs, and verify whether it does what you want. (i.e. sync the 20 to the phone, play a few to completion, then sync again once or twice, and see if those played are removed)
If you don't want it always picking new songs (i.e. replacing all 4,000 songs every time), then:
- set the sort order first to PLAYCOUNT (ascending, i.e. "0's first"): to isolate/group the unplayed songs
- PLUS sort on another field (non-random, ie by title, or artist, etc.): this way they always come up in the same order
- and the limit of 4,000 will take the first 4,000 from that sorted list
It will pick the same first ~4,000 tracks, minus those you've played, plus a few new ones to get to 4k. You can do a "play random" on your phone to mix it up (since it will be in a fixed order)
I use last-play-date rather than play count, so that it's not just a binary "have/have not" listened, but rather "how long since heard", and so they'll come around again someday. I went through similar thoughts working with my library and playlists - for more details, and maybe trigger ideas, see my "Ultimate Playlist" here: http://www.mediamonkey.com/forum/viewto ... 28#p423300