Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tidal & Jiosaavn , Advanced mirroring #247

Open
wants to merge 12 commits into
base: master
Choose a base branch
from

Conversation

WeeeeeeeeeeS
Copy link

Added Two New Platforms

Proxy support

  • Added a ProxyManager to handle multiple proxies. (A method to avoid using specific failing proxies is not yet implemented)
    Proxy Manager is implemented by @topi314 & @WeeeeeeeeeeS
    Added proxy support to Deezer & JioSaavn (ProxyManager is easy to set up for every source, but each source has a unique implementation)

Advanced mirroring

  • Added advanced string mirroring, which is useful for platforms that don't support isrc. This method compares the title, author name, and duration for better search results.
    (By using this there's no need for YouTube in mirroring. You can use Deezer or other platforms, and fallback to YouTube only if no matches are found)_

(Yes, the branch's name is spelled incorrectly)

…ioTrackResolver & issue fixed in Deezer/Savaan when not using proxies

removed newer java syntax to make compiler happy

made StringCompareMirroringAudioTrackResolver easier to change/maintain

rewrote StringCompareMirroringAudioTrackResolver

Refactored SaavnAudioSourceManager & used proxymanager

added proxy manager & applied it to deezer

tidal, savaan, proxy support,
Fixed DefaultMirroringAudioTrackResolver and made it more readable
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant