Giter VIP home page Giter VIP logo

cobalt's Introduction

cobalt is a media downloader that doesn't piss you off. it's fast, friendly, and doesn't have any bullshit that modern web is filled with: no ads, trackers, or paywalls.

paste the link, get the file, move on. it's that simple. just how it should be.

supported services

this list is not final and keeps expanding over time. if support for a service you want is missing, create an issue (or a pull request ๐Ÿ‘€).

service video + audio only audio only video metadata rich file names
bilibili โœ… โœ… โœ… โž– โž–
bluesky โœ… โœ… โœ… โž– โž–
dailymotion โœ… โœ… โœ… โœ… โœ…
instagram โœ… โœ… โœ… โž– โž–
facebook โœ… โŒ โœ… โž– โž–
loom โœ… โŒ โœ… โœ… โž–
ok.ru โœ… โŒ โœ… โœ… โœ…
pinterest โœ… โœ… โœ… โž– โž–
reddit โœ… โœ… โœ… โŒ โŒ
rutube โœ… โœ… โœ… โœ… โœ…
snapchat โœ… โœ… โœ… โž– โž–
soundcloud โž– โœ… โž– โœ… โœ…
streamable โœ… โœ… โœ… โž– โž–
tiktok โœ… โœ… โœ… โŒ โŒ
tumblr โœ… โœ… โœ… โž– โž–
twitch clips โœ… โœ… โœ… โœ… โœ…
twitter/x โœ… โœ… โœ… โž– โž–
vimeo โœ… โœ… โœ… โœ… โœ…
vine โœ… โœ… โœ… โž– โž–
vk videos & clips โœ… โŒ โœ… โœ… โœ…
youtube โœ… โœ… โœ… โœ… โœ…
emoji meaning
โœ… supported
โž– impossible/unreasonable
โŒ not supported

additional notes or features (per service)

service notes or features
instagram supports reels, photos, and videos. lets you pick what to save from multi-media posts.
facebook supports public accessible videos content only.
pinterest supports photos, gifs, videos and stories.
reddit supports gifs and videos.
snapchat supports spotlights and stories. lets you pick what to save from stories.
rutube supports yappy & private links.
soundcloud supports private links.
tiktok supports videos with or without watermark, images from slideshow without watermark, and full (original) audios.
twitter/x lets you pick what to save from multi-media posts. may not be 100% reliable due to current management.
vimeo audio downloads are only available for dash.
youtube supports videos, music, and shorts. 8K, 4K, HDR, VR, and high FPS videos. rich metadata & dubs. h264/av1/vp9 codecs.

partners

cobalt is sponsored by royalehosting.net, all main instances are currently hosted on their network :)

ethics and disclaimer

cobalt is a tool for easing content downloads from internet and takes zero liability. you are responsible for what you download, how you use and distribute that content. please be mindful when using content of others and always credit original creators. fair use and credits benefit everyone.

cobalt is NOT a piracy tool and cannot be used as such. it can only download free, publicly accessible content. such content can be easily downloaded through any browser's dev tools. pressing one button is easier, so i made a convenient, ad-less tool for such repeated actions.

cobalt license

for relevant licensing information, see the api and web READMEs. unless specified otherwise, the remainder of this repository is licensed under AGPL-3.0.

acknowledgements

ffmpeg

cobalt heavily relies on ffmpeg for converting and merging media files. it's an absolutely amazing piece of software offered for anyone for free, yet doesn't receive as much credit as it should.

you can support ffmpeg here!

ffmpeg-static

we use ffmpeg-static to get binaries for ffmpeg depending on the platform.

you can support the developer via various methods listed on their github page! (linked above)

youtube.js

cobalt relies on youtube.js for interacting with the innertube api, it wouldn't have been possible without it.

you can support the developer via various methods listed on their github page! (linked above)

many others

cobalt also depends on:

  • content-disposition-header to simplify the provision of content-disposition headers.
  • cors to manage cross-origin resource sharing within expressjs.
  • dotenv to load environment variables from the .env file.
  • esbuild to minify the frontend files.
  • express as the backbone of cobalt servers.
  • express-rate-limit to rate limit api endpoints.
  • hls-parser to parse m3u8 playlists for certain services.
  • ipaddr.js to parse ip addresses (for rate limiting).
  • nanoid to generate unique (temporary) identifiers for each requested stream.
  • node-cache to cache stream info in server ram for a limited amount of time.
  • psl as the domain name parser.
  • set-cookie-parser to parse cookies that cobalt receives from certain services.
  • undici for making http requests.
  • url-pattern to match provided links with supported patterns.

...and many other packages that these packages rely on.

cobalt's People

Contributors

wukko avatar dumbmoron avatar lexito-o avatar snazzah avatar lyfev avatar blobadoodle avatar hyperdefined avatar jsopn avatar jojobii-arks avatar ihatespawn avatar coolvrdude avatar gptgit avatar deepsource-io[bot] avatar busybox11 avatar alyx avatar teidesu avatar adrigoomy avatar miraisubject avatar plusreed avatar synzr avatar mxr avatar kwiatekmiki avatar j4mez avatar yerrak00 avatar hexandcube avatar devilr33f avatar drwarpman avatar deepsourcebot avatar otomir23 avatar bramaudi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.