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

Add support for piapro #5856

Open
quozbogv opened this issue May 30, 2015 · 2 comments
Open

Add support for piapro #5856

quozbogv opened this issue May 30, 2015 · 2 comments
Labels
site-support-request Add extractor(s) for a new domain

Comments

@quozbogv
Copy link

piapro is a Japanese website made for hosting VOCALOID-based media, mainly images, audio, and text.

Example URLs for audio:
http://piapro.jp/content/es7uj48x6bvcbtgy (old-style URL, still functional)
http://piapro.jp/t/KToM (current URL style)

Two types of audio quality, download and streaming. Very similar to #5839, for the download needs one to be logged in, while the streaming doesn't.

Download: http://piapro.jp/download/?id=es7uj48x6bvcbtgy&view=content
Streaming: http://c1.piapro.jp/amp3/es7uj48x6bvcbtgy_20100116020522_audition.mp3

The "es7uj48x6bvcbtgy" and "20100116020522" parts can both be derived solely from the HTML source:

<input type="hidden" name="id" value="es7uj48x6bvcbtgy">
                                      ~~~~~~~~~~~~~~~~
<a class="link_songle" href="http://songle.jp/songs/piapro.jp%2Ft%2FKToM%2F20100116020522" target="_blank">http://songle.jp/songs/piapro.jp%2Ft%2FKToM%2F20100116020522</a>
                                                                           ~~~~~~~~~~~~~~                                                                ~~~~~~~~~~~~~~

It might be ethical for youtube-dl to have the user know of the license agreement for a song, which is contained in <ul class="plc">.

@dstftw dstftw added the site-support-request Add extractor(s) for a new domain label May 30, 2015
dset0x referenced this issue in dset0x/youtube-dl Apr 28, 2017
dset0x referenced this issue in dset0x/youtube-dl Apr 28, 2017
dset0x referenced this issue in dset0x/youtube-dl Apr 28, 2017
dset0x referenced this issue in dset0x/youtube-dl Apr 28, 2017
@dset0x dset0x mentioned this issue Apr 28, 2017
8 tasks
dset0x referenced this issue in dset0x/youtube-dl Apr 28, 2017
dset0x referenced this issue in dset0x/youtube-dl Jan 19, 2019
dset0x referenced this issue in dset0x/youtube-dl Jan 25, 2019
dset0x referenced this issue in dset0x/youtube-dl Feb 14, 2019
dset0x referenced this issue in dset0x/youtube-dl Feb 16, 2019
dset0x referenced this issue in dset0x/youtube-dl May 4, 2019
@szc126
Copy link

szc126 commented Sep 1, 2019

I believe I have written a working and sufficiently comprehensive solution (piapro.py).

  • There are still XXXs and TODOs.
  • It also has the ability to download images, texts, and 3D models that are also hosted on piapro. This is probably very unorthodox, but adding the extra support was nearly effortless, and PiaproIE thus covers all 4 upload types. I hope that it is alright.
  • I have also written a PiaproUserIE.

I humbly await a review and suggestions.

EDIT 2021 October:

dset0x referenced this issue in dset0x/youtube-dl Sep 8, 2019
szc126 added a commit to szc126/youtube-dl that referenced this issue Nov 17, 2020
@szc126
Copy link

szc126 commented Nov 11, 2021

I see that there are two more efforts, #12905 (as above) and #25922.

pukkandan pushed a commit to yt-dlp/yt-dlp that referenced this issue Feb 17, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
site-support-request Add extractor(s) for a new domain
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants