├── .dockerignore ├── .env.example ├── .github ├── dependabot.yml └── workflows │ ├── deploy.yml │ └── docker-publish.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── cmd └── server │ └── main.go ├── docker-compose.yml ├── downloads └── .gitkeep ├── go.mod ├── go.sum ├── internal ├── config │ └── config.go ├── downloader │ ├── quality.go │ └── ytdlp.go ├── handler │ ├── handlers.go │ └── routes.go ├── jobs │ ├── cleanup.go │ └── store.go ├── localization │ └── localization.go ├── logger │ └── logger.go └── view │ └── templates.go ├── locales ├── en.json └── sr.json ├── screenshots ├── app-screenshot-options.png └── app-screenshot.png └── web ├── static ├── css │ ├── base.css │ ├── components.css │ ├── layout.css │ └── main.css ├── favicon.ico └── js │ ├── api.js │ ├── main.js │ ├── theme.js │ └── ui.js └── templates ├── index.gohtml └── layout.gohtml /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- 1 | APP_ENV=development 2 | DOMAIN=localhost 3 | PORT=8080 4 | BASE_PATH=/yt-downloader 5 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/README.md -------------------------------------------------------------------------------- /cmd/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/cmd/server/main.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /downloads/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/go.sum -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/downloader/quality.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/internal/downloader/quality.go -------------------------------------------------------------------------------- /internal/downloader/ytdlp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/internal/downloader/ytdlp.go -------------------------------------------------------------------------------- /internal/handler/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/internal/handler/handlers.go -------------------------------------------------------------------------------- /internal/handler/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/internal/handler/routes.go -------------------------------------------------------------------------------- /internal/jobs/cleanup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/internal/jobs/cleanup.go -------------------------------------------------------------------------------- /internal/jobs/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/internal/jobs/store.go -------------------------------------------------------------------------------- /internal/localization/localization.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/internal/localization/localization.go -------------------------------------------------------------------------------- /internal/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/internal/logger/logger.go -------------------------------------------------------------------------------- /internal/view/templates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/internal/view/templates.go -------------------------------------------------------------------------------- /locales/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/locales/en.json -------------------------------------------------------------------------------- /locales/sr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/locales/sr.json -------------------------------------------------------------------------------- /screenshots/app-screenshot-options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/screenshots/app-screenshot-options.png -------------------------------------------------------------------------------- /screenshots/app-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/screenshots/app-screenshot.png -------------------------------------------------------------------------------- /web/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/web/static/css/base.css -------------------------------------------------------------------------------- /web/static/css/components.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/web/static/css/components.css -------------------------------------------------------------------------------- /web/static/css/layout.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/web/static/css/layout.css -------------------------------------------------------------------------------- /web/static/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/web/static/css/main.css -------------------------------------------------------------------------------- /web/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/web/static/favicon.ico -------------------------------------------------------------------------------- /web/static/js/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/web/static/js/api.js -------------------------------------------------------------------------------- /web/static/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/web/static/js/main.js -------------------------------------------------------------------------------- /web/static/js/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/web/static/js/theme.js -------------------------------------------------------------------------------- /web/static/js/ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/web/static/js/ui.js -------------------------------------------------------------------------------- /web/templates/index.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/web/templates/index.gohtml -------------------------------------------------------------------------------- /web/templates/layout.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukan322/yt-mp3-go/HEAD/web/templates/layout.gohtml --------------------------------------------------------------------------------