INTERACT FORUM
More => Old Versions => JRiver Media Center 19 for Windows => Topic started by: jumper24 on December 17, 2013, 08:59:59 am
-
Hi
I know how to setup a smartlist to find duplicates.
But i need a way to set the have a scope/window of +- 5 sec in the durationfield.
- Because if the time must match 100% the smartlist will miss many items that ARE duplicates (variables in silence).
And if i dont set the time field there will way to many duplicates there is NOT duplicates.
Is this posiible ?
Hope JRiver one day will play around with acoustid and Musicbrainz integration, that would be KILLER.
-
Duplicate detection is entirely a string comparison operation. So if you create a duplicates smartlist using certain criteria such as [Name],[Album Artist (auto)], you'll need to also add some duration string.
You could map your durations into duration buckets, so durations of 65 seconds and 66 seconds map into the same, say, 60-seconds bucket, while a duration of 52 seconds would map into a 50-second bucket.
But this may not be good enough, since a duration of 59 seconds and a duration of 61 seconds, with a difference of only 2 seconds, will map into two different buckets (50-seconds and 60-seconds), so they will compare differently. And I can't think of any alternative. There's no way to find all duplicates, and then compare those duplicates duration-wise.
-
yeahh not exactly what im after..
- The Musicbee player have this option "10 secs difference" in its dulicate module, which is gold for me..
It would be cool to have it as a "modify results" option !!!
Or is there some hidden scripting to do with these "Limit time to" in "modify results" i´m overlooked ? JimH/ matt ?
-
If you are willing to try my new pscriptor (http://yabb.jriver.com/interact/index.php?topic=85990.0) script, I can probably whip you up a quick detector based on duration being -/+n seconds.
You'll create a view that has an expression field with the unique values that you'd use in MC to detect duplicates, and tack on duration, and then the script could run over the items and output a list of possible dups which you can then act on. It could update a field in your files, such as Possible Duplicate or Marked, and you can work with those.
The expression field might be:
[Album Artist (auto)]-[Name]-[Duration,0]
-
MrC... Now.. That looks interesting..
Will play with that !!!
Thank you !!
-
I'm writing the scriptlet for the +/-5 second dup detection.
What do you want to do in the case where there are more than 2 tracks that are duplicates, but there are a variety of duration groups, such as (assume the following are all detected as dups by MC, ignoring duration):
4:32
4:34
5:10
5:12
5:16
Which one is the "master" duration by which all others should be compared? Is it the 4 minute grouping? Or if it should be the 5 minute grouping, which is the master? If you choose 5:12, there are a three duplicates. On the other hand, if you chose 5:10, there are only two duplicates.
-
I'm writing the scriptlet for the +/-5 second dup detection.
What do you want to do in the case where there are more than 2 tracks that are duplicates, but there are a variety of duration groups, such as (assume the following are all detected as dups by MC, ignoring duration):
4:32
4:34
5:10
5:12
5:16
Which one is the "master" duration by which all others should be compared? Is it the 4 minute grouping? Or if it should be the 5 minute grouping, which is the master? If you choose 5:12, there are a three duplicates. On the other hand, if you chose 5:10, there are only two duplicates.
Good question... :D
4:32
4:34
Should be detected as one pair - they are to far away from the others.
(if more than 10 sec away, then new group - not sure how to do that "weighting" in math)
5:10
5:12
5:16
if more than 2 in a group, then take average as base/base time
I think :-)
-
Here's what I'm doing now. Its a tough problem.
First, I sort all the durations from lowest to highest. Then I run through each duplicate and add the first one to a group list, and any subsequent ones that are <= 5 seconds difference from the first entry in the group. If the entry is > 5 seconds from the first entry in the group, it gets pushed to a new group and the process repeats using this new group.
Here's an example of how it looks on 7 possible duplicates (note: my duplicate candidates are ignoring Artist, so that I have more to work with in testing):
Group(1): range: 135 - 135
Duration group: 135 (2:15): .../(Multiple Artists)/Louisiana Piano Rhythms/05 Aint' Misbehavin'.mp3
Group(2): range: 177 - 177
Duration group: 177 (2:57): .../Django Reinhardt/The Classic Early Recordings Disc 5/07 Ain't Misbehavin'.mp3
Group(3): range: 193 - 196
Duration group: 193 (3:13): .../Louis Armstrong/This is Jazz, Vol. 1/13 Ain't Misbehavin'.mp3
Duration group: 196 (3:16): .../Indigo/Indigo/10 Ain't Misbehavin.mp3
Duration group: 196 (3:16): .../(Multiple Artists)/Cocktail Jazz/11 Carmen McRae.mp3
Group(4): range: 201 - 201
Duration group: 201 (3:21): .../Stephane Grappelli/Shades of Django/05 Ain't Misbehavin'.mp3
Group(5): range: 239 - 239
Duration group: 239 (3:59): .../Louis Armstrong/Greatest Hits/08 Ain't Misbehavin'.mp3
So now the question is, what do you want to do with this info? I could update the tracks in MC with the Duplicate key and the Group Range so you can sort by these.
-
So now the question is, what do you want to do with this info? I could update the tracks in MC with the Duplicate key and the Group Range so you can sort by these.
That would be cool, or maybe the option to make a new playlist with the duplicates..
-
Since you already have a list of the duplicate candidates, what would be the point of creating yet another (play)list?
Remember, you're creating the initial dups list using rules you decided on in MC. Then, from those, you call the script which further helps you winnow results.
-
So I implemented checking the audio via echoprint's acoustic fingerprinting technology. It leads to some interesting results.
First, the duration being used of +/-5 seconds probably is not sufficient. I have two Red Hot Chili Pepper's tracks, Under the Bridge which came from two different albums. They vary by 9 seconds, the longest one having a long silent tail. And their bitrates as shown by MC vary by one bit (191 vs 192). They sound different too. Yet both are identified as Under the Bridge, and both yield the same acoustic fingerprint:
Non-dup group(1): range: 264 - 264
Duration: 264 (4:24); ID: SOHLLRP12A6701F2F4; .../Red Hot Chili Peppers/Blood Sugar Sex Magik/11 Under The Bridge.mp3
Non-dup group(2): range: 273 - 273
Duration: 273 (4:33); ID: SOHLLRP12A6701F2F4; .../Red Hot Chili Peppers/Red Hot Chili Peppers_ Greatest Hits/01 Under the Bridge.mp3
They score slightly differently (149 vs. 139):
RESP: {"response": {"status": {"version": "4.2", "code": 0, "message": "Success"}, "songs": [{"tag": 0, "score": 149, "title": "Under The Bridge", "message": "OK (match type 8)", "artist_id": "ARE8GLF1187FB52532", "artist_name": "Red Hot Chili Peppers", "id": "SOHLLRP12A6701F2F4"}]}}
Duration: 264 (4:24); ID: SOHLLRP12A6701F2F4; .../Red Hot Chili Peppers/Blood Sugar Sex Magik/11 Under The Bridge.mp3
Non-dup group(2): range: 273 - 273
RESP: {"response": {"status": {"version": "4.2", "code": 0, "message": "Success"}, "songs": [{"tag": 0, "score": 139, "title": "Under The Bridge", "message": "OK (match type 8)", "artist_id": "ARE8GLF1187FB52532", "artist_name": "Red Hot Chili Peppers", "id": "SOHLLRP12A6701F2F4"}]}}
Duration: 273 (4:33); ID: SOHLLRP12A6701F2F4; .../Red Hot Chili Peppers/Red Hot Chili Peppers_ Greatest Hits/01 Under the Bridge.mp3
I'm gonna keep playing with this.
-
So I implemented checking the audio via echoprint's acoustic fingerprinting technology. It leads to some interesting results.
VERY interesting
- My entire library has AcoustID (see https://acoustid.org/), matched up against Musicbrainz ID & Dicogs ID.
I use Jaikoz Audio tagger to do so.. A VERY good tool !!!!
-
Ok - here is my metadata for the same 2 songs
But i have unique ID for both.
a469d478-ba35-42b4-b102-21418fbf6020
vs
4135c875-35b5-4b14-939b-799b3fca2922
Duration : 4mn 33s
Overall bit rate mode : Constant
Overall bit rate : 320 Kbps
Album : Greatest Hits
Album/Performer : Red Hot Chili Peppers
Part/Position : 01
Part/Total : 01
Track name : Under the Bridge
Track name/Position : 01
Track name/Total : 16
Grouping : 5
Original/Album : Blood Sugar Sex Magik
Compilation : Yes
Performer : Red Hot Chili Peppers
Performer/Sorted by : Red Hot Chili Peppers / Red Hot Chili Peppers
Publisher : Warner Bros. Records
Genre : Alternative and punk
Original/Released date : 1991
Recorded date : 1991
Writing library : LAME3.99r
BPM : 87
ISRC : USWB19901576
Country : United Kingdom
Cover : Yes
Cover description : Front Cover
Cover type : Cover (front)
Cover MIME : image/jpeg
Comment : 8A
Acoustid Fingerprint : AQADtLE2TZmRJ7hxh-jhA82D_IZmHmHyVPgmYrKLhs-OP-CJ_oGbgxwFnwnRd8PsH-3hSVmco2ny4dmQIIdDScEzKQ6-6Dj8sfiPBwiTp4mgKciZHU_040f1FI1CHlcWHH3ww3EmdMmPWM9x_EJzTDg8RicuNNHjQPsRHV3hL0Nf9BR8IC2VQ2OEXMcx5R1R8Dee4wOTJ0mDXsfxE0_iopmiZVOIST_x4D9i6tAUJmQQZlnwC0f6jjhfnDmeZ-iNMImWpTj1Az-aJQ56Ig8O7TniC82e4MpbHMFT-Idy-CQ-oUjzB1c67PAe_IWfCj-6IMwDzRviB_3h8sWu4ymo3fh9PMtB5cdf9MHxYJ7Y48ERH8mShDLqiMWjBz_6o3kW_LiR7EacSEeTs_ho4Uf4wz8qZZnxEv2HJ4L1I5TyRTizVPgR9Edz7EHz5MQN8cefY0d-wT-OXYQf5GiW8IJihRdyj9iVivAJ_saI90KvVJiegTfQ8CEqppJCNMku9HmKHUcONUsSHWkkLZnwHN_h4zzxPOhpoXmWIicOWUe8HN5SCzn03cgvw-eHKzngt8Y1PDm268Oz5OCDPQ5-PMsxZUflLAUv_MeZ6biO-TlMDucR5oe2G2GOSt5xP_jxY9-EOg14ERd3WHokTHyQ1DxyJwwq7UejEccZFsmRnnh4PHM2TIx0wnvAmMIVIK9UJEoVPJGOXxkOY8RHPCy-JMWlTMY_9CE-PDfmRviSBvmRKMlGo-xi7ArC5OiLzkKYvPiFp8GcLLLQbD4Yazl23FqD67gQkmOhhTku3TgzIynFGDuoZ_gxZSemR3rgX9D_4geXyClMhZiZC_9g68F_vMePdkbzG1_qo5QemHQLzz--4tOF_UdzG-yPh9hjNF8R_tB3BnkOPPmMWeEzHI1-MLry4C2D6_g3KDsu4NFSXKKo4IIfInF4IX-COkbzPDguT8RN_MYemkh2GtGO63gSHB_RF0_y406OxzuuoylD1FGO_USfg8mLDz_yDBo_hLmORwlu4ckFThITos-xqVOIXnrw4jp-Bk1FdA2HP_iKH2fx7ph8NI8OhkZD9biKZGON9EtQOWB1tNiFF34stDle3BZCX7AaDUc8Ajfc0Th-OIc_I-xwQjvxE8fxC4cCM_gKA4eOA_Fx4CRwGL5k_KDCM7iHY2dxicfx87j5BNMPXsgF5cklRDt9XM-IkrkG6ge6JbgW4cqWYD9yaHl-1KqJPK9QHp929Lj44Rfu466O6RqaSXgMJs8ofJ6x3Wjq43qIPOGhQcvDI6eEiWgYZ2jyHXUPbsdhxilyZg-SK-CxPbieyjj34UpuXIHP5Djxw9liYpeOLwt-0Osx90lxNEf4iUe_Q7tmXPkRlflwPRT4o3lQWvhxKVqMdbbQ5Az6RCH2HVfigMz24H_Q-KjHYugzPKGI_sgPVakR7uHxjAqa38IKVsRvjF5yw0-s4fvw5bg-pNJaIfkZHEekNEqSQ9t4ZH2FP8eMLj9-PMvRBLkOPdmRZ7GI_RsO_mjCCdOCV8cnXMuR_IaZx0buB98RxtAkbcgdPD18iQxm5vjBPXj8on0M_kim84ie5EQzHT1-48uSIpcuKE8exBcDRkl-ePqO6UnwJghzQfM_5LmCPyl-HY1wVFbx6kOeSR-Sp8nxCzsLPjmcT3h1_MO-NMGpHv1Eo1l6_MI3oz2alRbeC36Qb6OgH_ljtDhfbMe0TQkTfCGaEtXwPsIvNJeEctHQKhHSGNqRPwh_fMyhR8jxHV-Ma8aP68jh6_hxBboK48aV4zs-_NjxDHjxAi8s6-BH-Ihr_IBvPFGO65hvwtdx7mgu48evIvmQZ8efBP-PSguJhs_xSAmiD8kbKQcfon3wXMelwnWDSgd9JPuOMGOPJ4ev488xJh9OJXgu9BGSB2HOHD9-_IGPH_fxJzliLjx65Pjh4uxxOD6cKEf_Tfi0FMlzBK7C4ldwTMvRZNNwgpU2JJ82hNKD5zhzfBcaPczBLTpeIeFT5I3wHN6Dc8EYHRdT3GOJZJSSIEyNS8d3nEfzoDeOe3iiCOGzEPrxY2YfyOIspMUZzYQvnMR5RMoPPctIIs9jnBeahG1QK0QlHmG4RIHSCfl2gk-YCY_RHg8nwvxRUceLrEh4LcHxw9eOMdGCf_idEOdyJE9yhEfDAz-aof7x4ubxR0f1HB7eBsfhH_jhZKNDhJV7ITkznOiboul2_ML3w2qH8RGO7EmyI_mVyeiP_3jh7ARjHfghvsLRzArqKcfz47sU7Kkk4YdOBT6J5ziew8dz_HiyJVGFR0Kz7nhOXKkg_PD6wMvRSxeuETuI55IQUsqP9OCO5ziKyxku40zO4JiO53CKH7mMQkeO_QQrH3mkHNqNSDmJv8Ej5WgXHukO7eKRp8eFJlOOWjmOSpTR6GJwJx5uNNaCSId-5PvwH3UUBc1z_PiRJy-kMk-OHuJJog-H-zjy5sTMxTB1nDgxEuWRH8nB-Dg-PZjVfADIhFJISGQIQEQQYRBAwABgLBrAEMKEYUYQggByBgJqoARAAIYBRgAJRbxQigBhzQIMMSeEUk0II6gDyBEGAkKEQKEAAqAIBZPADgjKgBMEGQCNcgBRgCRgCBEiEBAAGsCMJkWADg2SQBHAIFEIGKQVUE4YBokwhEEBgAKCIQAMAMsI4BWRQgAFDVHAGAqUAo6hyIwxigiHBBAAKk-IYYIQBQiyBDGFjAKEQCiAEwASAYgBCApgDJFQCAKEkc4gwYgHTAAikAAICOoEIMwIEwkwRFsjqKFCOMAFhAIQLaBQAgAHgIASMIEsAAIRJwgBSgihkADACUG0U4IJKAgBjggBiEFAAIEAAMIogYggwBjBiTbOSkQIMoABKhxRgBNHwAOGEQMJEUIjowARgEgngREAAKCEQpIAQJBRCAklADAiECedt8gZNKQhQgFiGAAAACSIAAAIAQwwBCjjAgHICGAIIgIiAACggDkBCDCIAEAEBQNwhIEwgBgEGCVOCAEcQOASYBQBwBgAFUCGAScMAgIAITQTRgBCGDAGAAAUEcQCw8xQxAAChWEMKAQoEkYTAYwFCiAgBCKSCoAkMkIAYgABAmoijJBCIUQIAYgIYZAjwCBKiCAQMCEAIcI4ggADwAEFAUEAGiGIwIQIxBhRBgEDlDLGKUqUkkAw6YhFzDBmBTSYMQGAM0oxxIQBjhAAEAJCCQiAIIAJA4BzDAhCCSSAAUMAMIhaYxQwTjrCDNMEKAEMsOIZJ5hUxBAjmQCCGsKMEMYQgjASUgjAKDEASYKwYwkRhIAVABzGAAISACSUIJQzQAxWDhqDADMAKaSUZkgYDZAAAghnkaAAAUACIAoAA5BQAggBgFEKE6OcAAAA4hAQgCrHDDkWKKAIgYhRwoxAihADKKCCEmiEUwIj502JAAohDFBCESkYMEgZMACFwBBEBCGEQUUEEEAAgQhAQHEhqGDNKiAA
Album Artist : Red Hot Chili Peppers
ARTISTS : Red Hot Chili Peppers
ASIN : B0000C1733
BARCODE : 093624854524
CATALOGNUMBER : 9362 48545-2
EnergyLevel : 5
MusicBrainz Album Artist Id : 8bfac288-ccc5-448d-9573-c33ea2aa5c30
MusicBrainz Album Id : b2982e40-1e9a-4b39-9742-2c350c8d3226
MusicBrainz Album Release Country : GB
MusicBrainz Album Status : Official
MusicBrainz Album Type : Compilation
MusicBrainz Artist Id : 8bfac288-ccc5-448d-9573-c33ea2aa5c30
MusicBrainz Disc Id : 0A7.P1WjhX8nrbEGxLP95Xej7J0-
MusicBrainz Original Album Id : 3b05d3e3-e67f-350b-8dc3-4bedb665babc
MusicBrainz Release Group Id : fa79c7e7-ea0b-349e-ba04-0cff8e47983a
Script : Latin
Tool Name : Media Center
Tool Version : 18.0.122
Acoustid Id : a469d478-ba35-42b4-b102-21418fbf6020
DISCOGS_RELEASE : http://www.discogs.com/release/1825031
Media Type : (CD)
Initial key : 8A
Duration : 4mn 24s
Overall bit rate mode : Variable
Overall bit rate : 789 Kbps
Album : Blood Sugar Sex Magik
Album/Performer : Red Hot Chili Peppers / Red Hot Chili Peppers
Part : 01
Part/Total : 01
Track name : Under the Bridge
Track name/Position : 11
Track name/Total : 17
Performer : Red Hot Chili Peppers
Composer : Flea/John Frusciante/Anthony Kiedis/Chad Smith
Label : Warner Bros. Records
Genre : Alternative pop/rock
Recorded date : 1991
ISRC : USWB19901576
Cover : Yes / Yes
Cover type : Cover (front) / Cover (front)
Cover MIME : image/jpeg / image/jpeg
ACOUSTID_FINGERPRINT : AQADtNcySZlxo4ePH81-JP4RJjz6jME3NIyzHCX24ASTHnUCZhd8KcX0bsXRsArhRntQyp7xZEOC8EcTcsWjSMe3o_TRvMTxHEeY5HGQTCaeKC9-HA6dHg8zXBmQ50Th2ESV5E3w7jg--Dim_CibHBeaPE6g6EeOnvC5BAd8_Ajj6UieD9fxYMqPHnxu_OAexWiexJjk4ziPJ0kboQm3TFGInjlxHleOGAkTpj2eHT8a9B2RLxfOHX_Q5ClCRdmM48fh6TieIz_65BCPMg_-hMChWTkaFFOeZMSFPkjzY1cq_PB6HH4r9OjCI_1yJLOPH00z9CibwMsf7E3AMT_IHY55vOix48kpXBGNH4ea8IFz4UmyFH_ww-_x4PiRTD-RJpFatMuMG9fRH2FG5lC3HA-eo5cMLcqNb3VwZjgOH0fdo3mJCcpCx_jxIT_hHzf84SLSHdqSZB8-rcgziZguMDn-i9iPOhUT7EnQgzeOZjmDh1eIJjf-FDuOmEimZEmionnxLFZw-MPxo3mOPkMOdXiUI-QRxqmhD_nRm2g2LS-e4xf8pXiCS8d2KeAVYU96_HjiowyPKdHBZ8YXPNRwifiDKT_R8sh5iD_CHU0e4XmO_8Gx8-jFgBd-FudKRIqSb1CPXEzxHo5OfETepUjO4fAXR_g-BqNulJEGJqWCC0eO5JOOantgRZII5wcPbDlOZrgCR0qyHPfRPLNw5niOZ8esJFEQ0z6k5AiZ8Zi7IF_hHz-aI9R14RruBxOTiAeTajmO0xi_HZ-R19DCaEd4Hrm0I6k6Y3eM5kzBPDNKNE_GBM13hEfyg7N8NIriYmKO44GtkcG9-MhxnQjD46ILxy8e5cXVwIqDOhPqH9vRPwIbHvODHmE-_Ei-4zlxzEkeXIo4ghma58Fv4Ypa7BeSyUUY4Ti14EmWBrfgPMjTIbkSPDXRVFmOXvgn4ip-7CoR6kSS3cRxHX1wEmeOK9fwfLgbPGFO9EHTJDmuYz98gdXxBI8XIuQF8QifHKeSHI8PTkqFXSsaNRqDB6UfvPgZfDm8LsPxVcFxZim-HMdWJTpeULNiPEScI1keoqKigD9K7DsOu0H7C9eOW0IoetCXwAo0eUdOFP5iHC9c40FTBbmhB-GHD8cR__ihHOYL-ICO48jxAzh5GDhBweGNH-dx7MGF18GzBzv6D7yQPEeYCX12lOymwPrB40KXJArOCeNxI_yh5VmMPKGIo1ollBNOmcg_5H9Q1cf2DLWOPwZ14rlQlxoeTLqIPCV-YRtyiviD5jDXMWAe5cGPw4zxOEgcfsjQ_JgkShY-xselHM-P5svREz-abD-mJ8fJ42C0MeNRdg92hP_gZ8ahG9V4RE8t4tOTgjuaB73x4kyyGI9ENL-Em2TQRyKu5GA3ObiP6sMUJywunBl6o8-LH0lX5DmDMxP6p5ginAK3fNiTonlErWj14Th1tGsTJItyHvlx7FNyWMsXZKXmQM8YREcj-Ci7oB3CxDr0bBfyZV-w4yf4o2KJKSvO418mxC30F2Z-5KfwPMghpiFyKQ-O5soxkTmDH9wTPD76mPiRRc6C5CIZTGFy9Di-LB5OX0jyPIgpRgye5D6YTA_6JNibHL0Qph-Snwq-J7hQBUYv4ar44OMP3auCS1SwH1dyMMknlMSdK9gdx3iTrDgN7zgvvDHuwxkXC5eJvkYYbUsl6Mhv_DiPaXAnUZi4HEWThTjz4HqC5hf6ZsZVRWgoJHvwEx_6GHoW5NNxPIzxeTiOS0WuD77x4dOhwz2e48fxYcfxFXfg46A-HZaPHw_S1Md3_DjsLMGl4NieDo8qNGeOJy-uI_mOPMvxP_ib4TrhpQpmDcmHPFJGsE-KNseZkXhL-Eb1IlH1Is_hV8MTNK1YTA-eqjuuTyl-9MqhJzn8Cz1wfWhQ_fgeXMoRS0t2lMfxI_2PL8RbOMfTHs2mH4-R50byG1vV4nlwGlXiHQ0H7gqJayGSsOGG0E_xMBgpUvjRZGqYgxy-F-IT4onw_XCP5xijC3_CFCGPhKNi9BF-PPhRPgmai_hxJsO3o1bKIMni4iKuHSWzQ5oyHfmUGRVjG0zGEK_R_kOykOOC_Dl-VGEdNKGKPj6SZV0QLzKu8OCTEtcfXOgDfy1C-Sv0HNnhXcQfHFurFY-D68vxdEOeG8mTHO2ko_mB88If-Phxk8Sfo6pYeD7OD18a_HCHF0_44dwRZgtf6LuQY099uFuMHz_hWJtxDy-yJ5GQPE9q9EIfWqjdwBQYUT_wEwk_5GhmoVaUDI8UPRivarg75D-SldHhK0F_fPgTNNxR6niIX1GJ72ieD490hKQXJDc9oYef43yGJkqlDzvOgshz4VKqHeHxgztxeEebLcWT4D6GHvnhFP8BDcexH3pCHex05FvhY7xxX3iyKEeYXUay4_5xosmSHPWO8zicVGNwRx0uo7EWRDr0I_o-_EcdRcGUMh8u5HjyCVKZJ0fhH30I3ceLPSdyLoZ54MfIozzSHwl_MDZu7NTx53ieGC_hp9IAIJQSRjggnCLGMUYAIoAKKAQwCnBGQSGKQFIEgEYQwkhDRAFilABCcIKAAJIoihgHCjkgnCpCCMAMAoQg4oRBBEBiRCgGMEadMQQzIhgDCBuimBAcYCYAANIEAYHgAGxQBAGDC2EQkwAIRqAwgBSmoCECQoMAURswJKgASwgBAZMCSQMBIAIqQ4kARFlgVDdEkacQEAI4h5pRwCiqhCEQGAOQQYJAAhGBRgEoDEAQEAAIMGQIAIAgxhoFjBCQCwEEchQAhAADRAAGAAPQECWs8kQKIYSxRABCGgJOEAOAEUAYIRCAhjkxBAOGKWAUCMosgZz1VDAhBUMEAWCIMBIgaABGQhAgiHMAEYMFYwABRAFQRiAKBeaIOS0MQcYYajQSAhFACnMiMAIRMYAgAAhjChBhFCWGGNEAkUAQo8SlABjiiEMCGEMYE0wIQoAQRGFEBBYGGMIAFAIQAIgADJADjAIEIAEMFdQIZQAhCBhBFHFACSIABEILBCxgQiCJlAGCCCAAEIIh7oggAAhGCHFMGA6kIYpB4RAQ1QglAEeGCKEAQAAIYZwwgoACAHNECGUYYZYaYgQDABAgnJEGIEIFEEYAwAQhhAghAGUGKCQIAIMYSZQhAiEiABDMiISIAcs5dJQAjhECmGHMMHCQBSQggwATjlAgCkoMAEYQAUgQAIwgCiAmFBEIC-EAE4AAgoQBCCqjkFBGEAaAI88BBAzzwBFAFTGMEcoAAYIKAhBijADgKALGEmUNM44BkRQCTTgDGFBCCOSIYUAIADgQRjBInIAAIEGJQIoBSwRSTBMggCEGEWYZkMAIQtQQxBkgkBBACkOIUQwAowwgAjDlnDACAMGAQAQRBQgxhiHBCLDAAEodIQowpISZEQBElFPCECKEMIIoQwwHEAIDEBGEIESAAEgIQoADwglqhGKIKCEIQARAAA
ACOUSTID_ID : 4135c875-35b5-4b14-939b-799b3fca2922
RELEASECOUNTRY : US
CATALOGNUMBER : 9 26681-4
MEDIA : Cassette
URL_DISCOGS_RELEASE_SITE : http://www.discogs.com/release/2582248
COUNTRY : United States
ASIN : B000002LQS
MUSICBRAINZ_ALBUMSTATUS : Official
MUSICBRAINZ_ALBUMTYPE : Album
ARTISTSORT : Red Hot Chili Peppers
ALBUMARTISTSORT : Red Hot Chili Peppers
BARCODE : 075992668149
MUSICBRAINZ_RELEASEGROUPID : 68bee70d-b425-3813-aca7-dd7b912c3d11
SCRIPT : Latin
PRODUCER : Rick Rubin
ENGINEER : Brendan O'Brien
ARTISTS : Red Hot Chili Peppers
MUSICBRAINZ_RELEASETRACKID : 683c0d9a-9e9f-36ad-9421-f06df4ebd1f2
-
Is your fingerprint info saved in your file tags? If so, that can be used to help your dup detection too.
So I want to make this scriplet available to you if you want it. Last we left this, I'd suggested something like "Duplicate key and the Group Range" being added to a field so that you can sort on this field. It might look like:
[Your Dup Expression Field]::<calculated duration range>
I have to make some changes to the overall architecture to do the tagging, since the pscriptor was designed to iterate through the files and tag as it went along. This new scriplet requires that first iteration to collect values, and then a post-processing phase to write the calculated values back.
-
Yes, the read-out above was from the file itself via the mediainfo tool.
-
;D
The are also this solution inside MC! -
Fist add ACOUSTID_ID as a custom field in MC..
Then add a smartlist that finds dublicates of the new added ACOUSTID_ID..
(MC first need to rescan.. but.. cool)
But unfortunately I have the acoustID in 2 different tags (ACOUSTID_ID and ACOUSTID ID), so I must somehow merged the two.