├── .gitignore ├── .goreleaser.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── assets ├── Voodio.png ├── detail.png ├── home.png └── play.png ├── collections ├── extract_hls.go ├── extract_thumb.go ├── process_srt.go └── scanner.go ├── dist └── config.yaml ├── go.mod ├── go.sum ├── logger └── logger.go ├── main.go ├── repository ├── db.go └── models │ ├── Movie.go │ └── Subtitle.go ├── static └── voodio │ ├── .gitignore │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.js │ ├── public │ ├── favicon.ico │ └── index.html │ ├── src │ ├── App.vue │ ├── assets │ │ ├── css │ │ │ └── tailwind.css │ │ ├── logo.png │ │ ├── logo.svg │ │ ├── movie.svg │ │ └── tmdb.svg │ ├── components │ │ ├── Footer.vue │ │ └── Header.vue │ ├── layouts │ │ └── Main.vue │ ├── main.js │ ├── pages │ │ ├── GroupMovieDetail.vue │ │ ├── Home.vue │ │ ├── MovieDetail.vue │ │ └── errors │ │ │ └── 404.vue │ ├── router │ │ ├── index.js │ │ └── routes.js │ ├── store │ │ ├── index.js │ │ └── modules │ │ │ └── tmdb.js │ └── utils │ │ ├── tmdb_request.js │ │ ├── url.js │ │ └── voodio_request.js │ ├── tailwind.config.js │ └── vue.config.js ├── statik └── statik.go └── web ├── config └── config.go ├── handler ├── movie_detail.go ├── movie_extract.go ├── movie_group.go ├── movies.go └── tmdb.go ├── middleware.go ├── routes.go └── server.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/README.md -------------------------------------------------------------------------------- /assets/Voodio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/assets/Voodio.png -------------------------------------------------------------------------------- /assets/detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/assets/detail.png -------------------------------------------------------------------------------- /assets/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/assets/home.png -------------------------------------------------------------------------------- /assets/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/assets/play.png -------------------------------------------------------------------------------- /collections/extract_hls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/collections/extract_hls.go -------------------------------------------------------------------------------- /collections/extract_thumb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/collections/extract_thumb.go -------------------------------------------------------------------------------- /collections/process_srt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/collections/process_srt.go -------------------------------------------------------------------------------- /collections/scanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/collections/scanner.go -------------------------------------------------------------------------------- /dist/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/dist/config.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/go.sum -------------------------------------------------------------------------------- /logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/logger/logger.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/main.go -------------------------------------------------------------------------------- /repository/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/repository/db.go -------------------------------------------------------------------------------- /repository/models/Movie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/repository/models/Movie.go -------------------------------------------------------------------------------- /repository/models/Subtitle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/repository/models/Subtitle.go -------------------------------------------------------------------------------- /static/voodio/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/.gitignore -------------------------------------------------------------------------------- /static/voodio/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/babel.config.js -------------------------------------------------------------------------------- /static/voodio/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/package-lock.json -------------------------------------------------------------------------------- /static/voodio/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/package.json -------------------------------------------------------------------------------- /static/voodio/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/postcss.config.js -------------------------------------------------------------------------------- /static/voodio/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/public/favicon.ico -------------------------------------------------------------------------------- /static/voodio/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/public/index.html -------------------------------------------------------------------------------- /static/voodio/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/src/App.vue -------------------------------------------------------------------------------- /static/voodio/src/assets/css/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/src/assets/css/tailwind.css -------------------------------------------------------------------------------- /static/voodio/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/src/assets/logo.png -------------------------------------------------------------------------------- /static/voodio/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/src/assets/logo.svg -------------------------------------------------------------------------------- /static/voodio/src/assets/movie.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/src/assets/movie.svg -------------------------------------------------------------------------------- /static/voodio/src/assets/tmdb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/src/assets/tmdb.svg -------------------------------------------------------------------------------- /static/voodio/src/components/Footer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/src/components/Footer.vue -------------------------------------------------------------------------------- /static/voodio/src/components/Header.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/src/components/Header.vue -------------------------------------------------------------------------------- /static/voodio/src/layouts/Main.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/src/layouts/Main.vue -------------------------------------------------------------------------------- /static/voodio/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/src/main.js -------------------------------------------------------------------------------- /static/voodio/src/pages/GroupMovieDetail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/src/pages/GroupMovieDetail.vue -------------------------------------------------------------------------------- /static/voodio/src/pages/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/src/pages/Home.vue -------------------------------------------------------------------------------- /static/voodio/src/pages/MovieDetail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/src/pages/MovieDetail.vue -------------------------------------------------------------------------------- /static/voodio/src/pages/errors/404.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/src/pages/errors/404.vue -------------------------------------------------------------------------------- /static/voodio/src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/src/router/index.js -------------------------------------------------------------------------------- /static/voodio/src/router/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/src/router/routes.js -------------------------------------------------------------------------------- /static/voodio/src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/src/store/index.js -------------------------------------------------------------------------------- /static/voodio/src/store/modules/tmdb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/src/store/modules/tmdb.js -------------------------------------------------------------------------------- /static/voodio/src/utils/tmdb_request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/src/utils/tmdb_request.js -------------------------------------------------------------------------------- /static/voodio/src/utils/url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/src/utils/url.js -------------------------------------------------------------------------------- /static/voodio/src/utils/voodio_request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/src/utils/voodio_request.js -------------------------------------------------------------------------------- /static/voodio/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/tailwind.config.js -------------------------------------------------------------------------------- /static/voodio/vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/static/voodio/vue.config.js -------------------------------------------------------------------------------- /statik/statik.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/statik/statik.go -------------------------------------------------------------------------------- /web/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/web/config/config.go -------------------------------------------------------------------------------- /web/handler/movie_detail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/web/handler/movie_detail.go -------------------------------------------------------------------------------- /web/handler/movie_extract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/web/handler/movie_extract.go -------------------------------------------------------------------------------- /web/handler/movie_group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/web/handler/movie_group.go -------------------------------------------------------------------------------- /web/handler/movies.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/web/handler/movies.go -------------------------------------------------------------------------------- /web/handler/tmdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/web/handler/tmdb.go -------------------------------------------------------------------------------- /web/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/web/middleware.go -------------------------------------------------------------------------------- /web/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/web/routes.go -------------------------------------------------------------------------------- /web/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slaveofcode/voodio/HEAD/web/server.go --------------------------------------------------------------------------------