BeardOverflow / MergeCrunch

A small bash script that combines youtube-dl and mkvmerge for downloading from Crunchyroll in a pretty mkv file
http://www.crunchyroll.com/
GNU General Public License v2.0
8 stars 4 forks source link

Selector for session and multiple dubs #9

Open MetalDevOps opened 5 years ago

MetalDevOps commented 5 years ago

I'm experiencing a problem when, for example, the playlist is multi-language, it's a bit complicated to download using #, I was wondering if I could not explore the command --extract-audio to generate a file multi-language, if you have to choose which language will be included in the final file would be even better.

Exemple: https://i.imgur.com/7JNPuZs.png

Regards.

BeardOverflow commented 5 years ago

I could add to support for downloading a specific session by its full or partial name. For example

-i http://crunchy...#1-5 --season 'Spanish Dub'

Would this idea solve your suggestion?

(A multi-dubbed file isn't possible because each season is geo-restricted to a location)

MetalDevOps commented 5 years ago

--season 'Spanish Dub' should work i think, but in the case of anime "The Ancient Magus' Bride", which has an OVA?

https://i.imgur.com/7GTVApN.png

about a multi-dubbed file, here I can get access to Japanese and Portuguese dub, so it would not be possible to generate a file with both dub?

thanks.

BeardOverflow commented 5 years ago

I have been searching for other dubbed titles. For example, Miss Kobayashi is available in spanish, portuguese, german and french for any region. Being possible, I thought a new idea:

-i input-url --season 'Complete and literal season name. It will define the default audio and subs tracks' [--join 'Complete and literal season name'] [--join 'Complete and literal season name']

(Multiples joins, as many as languages)

For example:

-i http://crunchy...#1-5 --season "Schwarzers Marken" --join "Schwarzers Marken (Spanish Dub)" --join "Schwarzers Marken (Portuguese Dub)" --join "Schwarzers Marken (German Dub)" --join "Schwarzers Marken (French Dub)"

For Ancient Magus, you will have specify a literal season name for each case, so you must download the serie and the ova separately.

First the tv season:
-i http://crunchy...... --season "(Legendado) The Ancient Magus' Bridge"
And later the ova:
-i http://crunchy...... --season "(Legendado) The Ancient Magus' Bridge: Those Awaiting a Star"

For a multi-dubbed tv season, you could do:

Japanese track by default:
-i http://crunchy...... --season "(Legendado) The Ancient Magus' Bridge" --join "(Dublado PT) The Ancient Magus' Bridge"
Portuguese track by default:
-i http://crunchy...... --season "(Dublado PT) The Ancient Magus' Bridge" --join "(Legendado) The Ancient Magus' Bridge"

Will be this implementation enough?

MetalDevOps commented 5 years ago

Image of Yaktocat

maicondrs commented 5 years ago

I have interest in this feature and some knowledge in shell, if you want I can help you.

BeardOverflow commented 5 years ago

Sorry for the delay, on this weekend I will implement this. Thanks for your offer, maicondrs. Feel free to fork & pull request for coding new features or refactor older code. We can discuss about it in another issue.