Skip to content

๐Ÿ”— self-hosted all-in-one media downloader

Notifications You must be signed in to change notification settings

evan-sm/daunrodo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 

Repository files navigation

๐Ÿ”— daunrลdo - self-hosted media downloader

Daunrลdฤ, ใƒ€ใ‚ฆใƒณใƒญใƒผใƒ€ใƒผ - means downloader in Japanese

Self-hosted web daemon solution tool to download original media files by extracting their direct URLs from various internet resources and social networks using plugable crawlers via API calls. More features and resources are coming by as I add them. Project started as a personal tool mainly, decided to make it public and is in early alpha stage.

Stop screenshoting, just daunrodo it!

๐Ÿคฉ Features

  • ๐Ÿ’ช Plugin based. Fork and easily add your own crawler through Go interface{}

๐Ÿ“ฆ Installation

Best used with Docker and Traefik

git clone https://github.com/wmw64/daunrodo.git && cd daunrodo
sudo docker-compose up -d
sudo docker-compose logs -f

๐Ÿ”ฌ Basic usage

Just add your link to the daunrodo as a path. Example: instagram.com/p/CfwlfpcL-li/ -> daunrodo.yourdomain.org/instagram.com/p/CfwlfpcL-li/

๐Ÿค Contributing

Contributions, issues and feature requests are welcome! ๐Ÿ‘
Feel free to check open issues.

๐ŸŒŸ Show your support

Give a โญ๏ธ if this project helped you!

๐Ÿ“ ToDo

  • Instagram crawler
  • Download multiple files in one request by packing it in ZIP file
  • Album image hosting downloader (cyberdrop.me, gofile.io, etc)
  • CLI tool to download media from terminal

๐Ÿง  What I Learned

  • Uncle Bob's clean architecture
  • Dependency injection
  • Swagger

๐Ÿ“‘ License

(c) 2022 Ivan Smyshlyaev. MIT License

About

๐Ÿ”— self-hosted all-in-one media downloader

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published