
Code: Select all
Roots: [/media/Downloads/.music/Lights - The Listening - 2009]
Input: /media/Downloads/.music/Lights - The Listening - 2009/07 Lights - The Last Thing On Your Mind.mp3
Input: /media/Downloads/.music/Lights - The Listening - 2009/10 Lights - Face Up.mp3
Input: /media/Downloads/.music/Lights - The Listening - 2009/05 Lights - Ice.mp3
Input: /media/Downloads/.music/Lights - The Listening - 2009/11 Lights - Lions!.mp3
Input: /media/Downloads/.music/Lights - The Listening - 2009/06 Lights - Pretend.mp3
Input: /media/Downloads/.music/Lights - The Listening - 2009/08 Lights - Second Go.mp3
Input: /media/Downloads/.music/Lights - The Listening - 2009/04 Lights - The Listening.mp3
Input: /media/Downloads/.music/Lights - The Listening - 2009/01 Lights - Saviour.mp3
Input: /media/Downloads/.music/Lights - The Listening - 2009/02 Lights - Drive My Soul.mp3
Input: /media/Downloads/.music/Lights - The Listening - 2009/15 Lights - Saviour (Colin Munroe's Unsung Mix) [Bonus Track].mp3
Input: /media/Downloads/.music/Lights - The Listening - 2009/09 Lights - February Air.mp3
Input: /media/Downloads/.music/Lights - The Listening - 2009/03 Lights - River.mp3
Input: /media/Downloads/.music/Lights - The Listening - 2009/12 Lights - Quiet.mp3
Input: /media/Downloads/.music/Lights - The Listening - 2009/14 Lights - Up Up and Away (Bonus Track).mp3
Input: /media/Downloads/.music/Lights - The Listening - 2009/13 Lights - Pretend (Reprise).mp3
Group: [music:lights the listening 2009] => [07 Lights - The Last Thing On Your Mind.mp3, 10 Lights - Face Up.mp3, 05 Lights - Ice.mp3, 11 Lights - Lions!.mp3, 06 Lights - Pretend.mp3, 08 Lights - Second Go.mp3, 04 Lights - The Listening.mp3, 01 Lights - Saviour.mp3, 02 Lights - Drive My Soul.mp3, 15 Lights - Saviour (Colin Munroe's Unsung Mix) [Bonus Track].mp3, 09 Lights - February Air.mp3, 03 Lights - River.mp3, 12 Lights - Quiet.mp3, 14 Lights - Up Up and Away (Bonus Track).mp3, 13 Lights - Pretend (Reprise).mp3]
Rename music using [AcoustID]
[TEST] Rename [/media/Downloads/.music/Lights - The Listening - 2009/01 Lights - Saviour.mp3] to [/media/Music/Lights/Lights - Saviour.mp3]
[TEST] Rename [/media/Downloads/.music/Lights - The Listening - 2009/02 Lights - Drive My Soul.mp3] to [/media/Music/Lights/LIGHTS/02 - Lights - Drive My Soul.mp3]
[TEST] Rename [/media/Downloads/.music/Lights - The Listening - 2009/03 Lights - River.mp3] to [/media/Music/Lights/The Listening/03 - Lights - River.mp3]
[TEST] Rename [/media/Downloads/.music/Lights - The Listening - 2009/04 Lights - The Listening.mp3] to [/media/Music/Lights/Saviour/02 - Lights - The Listening.mp3]
[TEST] Rename [/media/Downloads/.music/Lights - The Listening - 2009/05 Lights - Ice.mp3] to [/media/Music/Lights/The Listening/05 - Lights - Ice.mp3]
[TEST] Rename [/media/Downloads/.music/Lights - The Listening - 2009/06 Lights - Pretend.mp3] to [/media/Music/Lights/The Listening/06 - Lights - Pretend.mp3]
[TEST] Rename [/media/Downloads/.music/Lights - The Listening - 2009/07 Lights - The Last Thing On Your Mind.mp3] to [/media/Music/Lights/LIGHTS/06 - Lights - The Last Thing on Your Mind.mp3]
[TEST] Rename [/media/Downloads/.music/Lights - The Listening - 2009/08 Lights - Second Go.mp3] to [/media/Music/Lights/The Listening/08 - Lights - Second Go.mp3]
[TEST] Rename [/media/Downloads/.music/Lights - The Listening - 2009/09 Lights - February Air.mp3] to [/media/Music/Lights/Lights - February Air.mp3]
[TEST] Rename [/media/Downloads/.music/Lights - The Listening - 2009/10 Lights - Face Up.mp3] to [/media/Music/Lights/The Listening/10 - Lights - Face Up.mp3]
[TEST] Rename [/media/Downloads/.music/Lights - The Listening - 2009/11 Lights - Lions!.mp3] to [/media/Music/Lights/The Listening/11 - Lights - Lions!.mp3]
[TEST] Rename [/media/Downloads/.music/Lights - The Listening - 2009/12 Lights - Quiet.mp3] to [/media/Music/Lights/The Listening/12 - Lights - Quiet.mp3]
[TEST] Rename [/media/Downloads/.music/Lights - The Listening - 2009/13 Lights - Pretend (Reprise).mp3] to [/media/Music/Lights/The Listening/13 - Lights - Pretend (reprise).mp3]
[TEST] Rename [/media/Downloads/.music/Lights - The Listening - 2009/14 Lights - Up Up and Away (Bonus Track).mp3] to [/media/Music/Lights/The Listening/14 - Lights - Up Up and Away.mp3]
[TEST] Rename [/media/Downloads/.music/Lights - The Listening - 2009/15 Lights - Saviour (Colin Munroe's Unsung Mix) [Bonus Track].mp3] to [/media/Music/Lights/The Listening/15 - Lights - Saviour (Colin Munroe's Unsung mix).mp3]
Processed 15 files
One possibly quick solution would to allow the filter parameter passed in rename to influence the releasegroup choice so the album name detection can be handled in amc (this would be similar to how you can pass the season for tvdb). Also greatest hits album names should not be automatically ignored if this query is passed.
maybe something like this might work?
Code: Select all
amc.groovy
rename(file:files, format:format.music, db:'AcoustID', filter:"album = album name")
rename(file:files, format:format.music, db:'AcoustID', filter:"albumArtist = artist name")
rename(file:files, format:format.music, db:'AcoustID', filter:"album = album name, albumArtist = artist name")
various filter passthroughs to AcoustIDClient...
AcoustIDClient.java
122 - public AudioTrack parseResult(String json, final int targetDuration, String filterAlbum, String filterAlbumArtist) throws IOException {
187 - if ((!"Various Artists".equalsIgnoreCase(thisRelease.albumArtist) && (thisRelease.album == null || !thisRelease.album.contains("Greatest Hits"))) || (filterAlbum && filterAlbumArtist && thisRelease.album.contains(filterAlbum) && thisRelease.albumArtist.contains(filterAlbumArtist)) || (filterAlbum && filterAlbumArtist && thisRelease.album.contains(filterAlbum) && thisRelease.albumArtist.contains(filterAlbumArtist)) || (filterAlbum && thisRelease.album.contains(filterAlbum)) || ( filterAlbumArtist && thisRelease.albumArtist.contains(filterAlbumArtist))) {
P.S. do you have any instructions for how to build a jar from the source?