justuseastatine / astatine

get what you want without the fluff
GNU Affero General Public License v3.0
0 stars 2 forks source link

astatine

get what you want without the fluff

💬 a very good media downloader's community discord server
🐦 a very good media downloader's twitter/x

what's astatine?

astatine is a fork of a very good media downloader with the original branding, mascots, and other copyrighted assets all removed. it's fast, easy to use, and has no ads, trackers, or invasive analytics. paste the link, get the file, and move on. it's that simple; how it should be.

the purpose of this fork is to be fully AGPL-3.0, but otherwise almost fully identical to upstream. this enables easier modification by others.

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.com & bilibili.tv
dailymotion
instagram posts & reels
loom
ok video
pinterest
reddit
rutube
soundcloud
streamable
tiktok
tumblr
twitch clips
twitter/x
vimeo
vine archive
vk videos & clips
youtube videos, shorts & music
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.
pinterest supports photos, gifs, videos and stories.
reddit supports gifs and videos.
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.

astatine api

astatine has an open api that you can use in your projects for free~. it's easy and straightforward to use, check out the docs to learn how to use it.

how to run your own instance

if you want to run your own instance for whatever purpose, follow this guide.
it's highly recommended to use a docker compose method unless you run for developing/debugging purposes.

ethics and disclaimer

astatine 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.

astatine 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.

astatine license

astatine is licensed under AGPL-3.0.

notes:

3rd party licenses

acknowledgements

ffmpeg

astatine 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

astatine 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

astatine also depends on:

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