All Projects → obskyr → Khinsider

obskyr / Khinsider

A script for khinsider mass downloads. Get video game soundtracks quickly and easily! Also a Python interface.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Khinsider

Spotify Onthego
Download Spotify playlists by searching for audio files on YouTube
Stars: ✭ 66 (-71.55%)
Mutual labels:  music, download
Music Downloader Ui
Music-Downloader-UI
Stars: ✭ 440 (+89.66%)
Mutual labels:  music, download
Muzonchik
iOS Music App that let you search, download and play music
Stars: ✭ 170 (-26.72%)
Mutual labels:  music, download
Alltomp3 App
Download and Convert YouTube, SoundCloud & Spotify in MP3 with full tags (title, artist, genre, cover, lyrics 🔥)
Stars: ✭ 920 (+296.55%)
Mutual labels:  music, download
Zwmusicdownloadview
精仿唱吧App音乐下载进度按钮,完美快速集成使用(A beautiful musical download progress button which can show the progress and click to play Music after finishing)
Stars: ✭ 88 (-62.07%)
Mutual labels:  music, download
Android Youtubemp3
Download videos as mp3 directly from Youtube Android App
Stars: ✭ 124 (-46.55%)
Mutual labels:  music, download
Scdlbot
Telegram Bot for downloading MP3 rips of tracks/sets from SoundCloud, Bandcamp, YouTube with tags and artwork.
Stars: ✭ 210 (-9.48%)
Mutual labels:  music, download
Mimium
mimium (MInimal Musical medIUM) a programming language as an infrastructure for sound and music.
Stars: ✭ 212 (-8.62%)
Mutual labels:  music
Telegram Upload
Upload and download files from Telegram up to 2GiB using your account
Stars: ✭ 223 (-3.88%)
Mutual labels:  download
Flutter Music App
A Music app built using flutter
Stars: ✭ 212 (-8.62%)
Mutual labels:  music
Spstorkcontroller
Now playing controller from Apple Music, Mail & Podcasts Apple's apps.
Stars: ✭ 2,494 (+975%)
Mutual labels:  music
Humblebundle Downloader
Download you Humble Bundle Library
Stars: ✭ 213 (-8.19%)
Mutual labels:  download
Annie
👾 Fast and simple video download library and CLI tool written in Go
Stars: ✭ 16,369 (+6955.6%)
Mutual labels:  download
Dmskin Cloudmusic
网易云音乐-用WPF来做网易云音乐客户端会怎么样?
Stars: ✭ 213 (-8.19%)
Mutual labels:  music
Sjnetwork
SJNetwork is a high level network request tool based on AFNetworking and inspired on YTKNetwork.
Stars: ✭ 231 (-0.43%)
Mutual labels:  download
Maloja
Self-hosted music scrobble database to create personal listening statistics and charts
Stars: ✭ 223 (-3.88%)
Mutual labels:  music
Neteasecloudmusicflac
根据网易云音乐的歌单, 下载flac无损音乐到本地. Download the FLAC music from Internet according to your NeteaseCloudMusic playlist.
Stars: ✭ 2,687 (+1058.19%)
Mutual labels:  music
Datmusic
Search and download free music from VK.
Stars: ✭ 230 (-0.86%)
Mutual labels:  music
Tutorial
Tutorial covering Open Source tools for Source Separation.
Stars: ✭ 223 (-3.88%)
Mutual labels:  music
Punkt
Live coding music library/environment for Kotlin
Stars: ✭ 224 (-3.45%)
Mutual labels:  music

khinsider.py

khinsider.py is a Python interface for getting khinsider soundtracks. It makes khinsider mass downloads a breeze. It's easy to use - check it!

From the command line:

khinsider.py jumping-flash

As an import:

import khinsider
khinsider.download('jumping-flash')
# And bam, you've got the Jumping Flash soundtrack!

For anime music, check out thehylia.py.

Carefully put together by @obskyr!

Download it here!

Usage

Just run khinsider.py from the command line with the sole parameter being the soundtrack you want to download. You can either use the soundtrack's ID, or simply copy its entire URL. Easy!

If you want, you can also add another parameter as the output folder, but that's optional.

You can also download other file formats (if available), like FLAC or OGG, as following:

khinsider.py --format flac mother-3

If you don't want to go to the actual site to look for soundtracks, you can also just type a search term as the first parameter(s), and provided it's not a valid soundtrack, khinsider.py will give you a list of soundtracks matching that term.

You're going to need Python (if you don't know which version to get, choose the latest version of Python 3 - khinsider.py works with both 2 and 3), so install that (and add it to your path) if you haven't already.

You will also need to have pip installed (if you have Python 3, it is most likely already installed - otherwise, download get-pip.py and run it) if you don't already have requests and Beautiful Soup 4. The first time khinsider.py runs, it will install these two for you.

For more detailed information, try running khinsider.py --help!

As a module

khinsider.py requires two non-standard modules: requests and beautifulsoup4. Just run a pip install on them (with pip), or just run khinsider.py on its own once and it'll install them for you.

Here are the main functions you will be using:

khinsider.download(soundtrackName[, path="", makeDirs=True, formatOrder=None, verbose=False])

Download the soundtrack soundtrackName. This should be the name the soundtrack uses at the end of its album URL.

If path is specified, the soundtrack files will be downloaded to the directory that path points to.

If makeDirs is True, the directory will be created if it doesn't exist.

You can specify formatOrder to download soundtracks in specific formats. formatOrder=['flac', 'mp3'], for example, will download FLACs if available, and MP3s if not.

If verbose is True, it will print progress as it is downloading.

khinsider.search(term)

Search khinsider for term. Return a list of Soundtracks matching the search term. You can then access soundtrack.id or soundtrack.url.

More

There's a lot more detail to the API - more than would be sensible to write here. If you want to use khinsider.py as a module in a more advanced capacity, have a look at the Soundtrack, Song, and File objects in the source code! They're documented properly there for your reading pleasure.

Talk to me!

You can easily get to me in these ways:

I'd love to hear it if you like khinsider.py! If there's a problem, or you'd like a new feature, submit an issue here on GitHub.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].