Marekkon5 / beatporttagger

Simple Python app to automatically update your audio tags & cover with data from Beatport using scrapping (no paid API).
37 stars 5 forks source link

Not an issue, just questions! #14

Open rosgr100 opened 3 years ago

rosgr100 commented 3 years ago

Hi @Marekkon5, i would like to ask you two questions.

Firstly, i wonder if there is a chance or if it's possible to add a feature like drag and dropping tracks to the tagger!

Secondly, i wonder if there is any way (code changing) to exclude specific words when beatport tagger is searching for the releases. For example, most of the DJ pools are using the words (clean) or (dirty) to specify if the version of a track is explicit or not. So let's say that the track is 'Never Gonna Forget (Clean)', is it possible to manipulate the code to consider the title as 'Never Gonna Forget'.*

*PS. I understand that i could do that through the percentage of Strictness but i want to be sure that the tags will be -most of the times- the correct ones.

Marekkon5 commented 3 years ago
  1. I will have to research the options and capibilities of the libraries to see how to do it, so not sure yet.

  2. I would need some links to real examples to test (ie. exact tag content or you can even send me some examples in private), if possible. Thank you.

rosgr100 commented 3 years ago

Hi @Marekkon5 thank you for the response!

I'll send you some examples later tonight!

By the way it seems that Beatport changed something again and you'll need to change the beatport.py again but although i'm already using a build with that change Beatporttagger fails*** to identify too many tracks.

***It seems that beatport tagger falsely reports that it failed to find/tag some tracks (almost 30% of them) but i have to re-check that.

I've created a simple text file with some tracks. In the first one you can find the original tags, Traclist (Clean).txt

So what i want to do is to modify the code to consider the "(Clean)" or the "(intro)" as "", as a result these parts of the title will be eliminated during the search. Traclist Without (Clean) or (Intro).txt

Marekkon5 commented 3 years ago

Hello, I've made the changes including some other matching releated changes in the latest commit. You can try it, we're still testing if it's stable enough (if it doesn't get way too many false matches). However currently Beatport is doing some internal changes to their APIs and Website, so it's very unreliable, and you can get different search results depending on the time of the day. You can check issues #15 and #16 where it has been reported.

rosgr100 commented 3 years ago

Hi @Marekkon5, thank you for the changes. I am aware about Beatport's situation and the changes that they are doing in their API.

Let's hope that they are gonna get their shit together soon! Once again thank you for the help!