INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: chase duplicates with smartlist - set the scope of +/- 5sec possible ?  (Read 3937 times)

jumper24

  • Recent member
  • *
  • Posts: 21

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.
Logged

MrC

  • Citizen of the Universe
  • *****
  • Posts: 10462
  • Your life is short. Give me your money.
Re: chase duplicates with smartlist - set the scope of +/- 5sec possible ?
« Reply #1 on: December 17, 2013, 03:33:42 pm »

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.
Logged
The opinions I express represent my own folly.

jumper24

  • Recent member
  • *
  • Posts: 21
Re: chase duplicates with smartlist - set the scope of +/- 5sec possible ?
« Reply #2 on: December 17, 2013, 03:45:41 pm »

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 ?
Logged

MrC

  • Citizen of the Universe
  • *****
  • Posts: 10462
  • Your life is short. Give me your money.
Re: chase duplicates with smartlist - set the scope of +/- 5sec possible ?
« Reply #3 on: December 17, 2013, 06:35:07 pm »

If you are willing to try my new pscriptor 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]
Logged
The opinions I express represent my own folly.

jumper24

  • Recent member
  • *
  • Posts: 21
Re: chase duplicates with smartlist - set the scope of +/- 5sec possible ?
« Reply #4 on: December 18, 2013, 02:21:22 am »

MrC... Now.. That looks interesting..
Will play with that !!!

Thank you !!
Logged

MrC

  • Citizen of the Universe
  • *****
  • Posts: 10462
  • Your life is short. Give me your money.
Re: chase duplicates with smartlist - set the scope of +/- 5sec possible ?
« Reply #5 on: December 18, 2013, 02:17:07 pm »

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.
  
Logged
The opinions I express represent my own folly.

jumper24

  • Recent member
  • *
  • Posts: 21
Re: chase duplicates with smartlist - set the scope of +/- 5sec possible ?
« Reply #6 on: December 18, 2013, 03:26:21 pm »

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 :-)
Logged

MrC

  • Citizen of the Universe
  • *****
  • Posts: 10462
  • Your life is short. Give me your money.
Re: chase duplicates with smartlist - set the scope of +/- 5sec possible ?
« Reply #7 on: December 18, 2013, 07:25:58 pm »

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.
Logged
The opinions I express represent my own folly.

jumper24

  • Recent member
  • *
  • Posts: 21
Re: chase duplicates with smartlist - set the scope of +/- 5sec possible ?
« Reply #8 on: December 19, 2013, 04:05:44 am »


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.. 
Logged

MrC

  • Citizen of the Universe
  • *****
  • Posts: 10462
  • Your life is short. Give me your money.
Re: chase duplicates with smartlist - set the scope of +/- 5sec possible ?
« Reply #9 on: December 19, 2013, 11:40:52 am »

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.
Logged
The opinions I express represent my own folly.

MrC

  • Citizen of the Universe
  • *****
  • Posts: 10462
  • Your life is short. Give me your money.
Re: chase duplicates with smartlist - set the scope of +/- 5sec possible ?
« Reply #10 on: December 19, 2013, 03:29:50 pm »

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):
Code: [Select]
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.
Logged
The opinions I express represent my own folly.

jumper24

  • Recent member
  • *
  • Posts: 21
Re: chase duplicates with smartlist - set the scope of +/- 5sec possible ?
« Reply #11 on: December 20, 2013, 09:09:06 am »

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 !!!!
Logged

jumper24

  • Recent member
  • *
  • Posts: 21
Re: chase duplicates with smartlist - set the scope of +/- 5sec possible ?
« Reply #12 on: December 20, 2013, 09:39:10 am »

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

Logged

MrC

  • Citizen of the Universe
  • *****
  • Posts: 10462
  • Your life is short. Give me your money.
Re: chase duplicates with smartlist - set the scope of +/- 5sec possible ?
« Reply #13 on: December 20, 2013, 02:21:30 pm »

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.
Logged
The opinions I express represent my own folly.

jumper24

  • Recent member
  • *
  • Posts: 21
Re: chase duplicates with smartlist - set the scope of +/- 5sec possible ?
« Reply #14 on: December 21, 2013, 07:49:04 am »

Yes, the read-out above was from the file itself via the mediainfo tool.
Logged

jumper24

  • Recent member
  • *
  • Posts: 21
Re: chase duplicates with smartlist - set the scope of +/- 5sec possible ?
« Reply #15 on: December 21, 2013, 12:18:57 pm »

 ;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.
Logged
Pages: [1]   Go Up