No description
* Clarified documentation * more comments * [WIP] hooked up basic video downloading; starting work on metadata * Added metadata model and parsing Adding the metadata model made me realize that, in many cases, yt-dlp returns undesired input in stdout, breaking parsing. In order to get the metadata model working, I had to change the way in which the app interacts with yt-dlp. Now, output is written as a file to disk which is immediately re-read and returned. * Added tests for video download worker * Hooked up video downloading to the channel indexing pipeline * Adds tasks for media items * Updated video metadata parser to extract the title |
||
|---|---|---|
| .github | ||
| assets | ||
| config | ||
| lib | ||
| priv | ||
| test | ||
| .env.sample | ||
| .formatter.exs | ||
| .gitignore | ||
| .prettierignore | ||
| .prettierrc.js | ||
| docker-compose.ci.yml | ||
| docker-compose.yml | ||
| docker-run.sh | ||
| Dockerfile | ||
| ideas.md | ||
| mix.exs | ||
| mix.lock | ||
| package.json | ||
| README.md | ||
| yarn.lock | ||
Pinchflat
To start your Phoenix server:
- Run
mix setupto install and setup dependencies - Start Phoenix endpoint with
mix phx.serveror inside IEx withiex -S mix phx.server
Now you can visit localhost:4000 from your browser.
Ready to run in production? Please check our deployment guides.
Learn more
- Official website: https://www.phoenixframework.org/
- Guides: https://hexdocs.pm/phoenix/overview.html
- Docs: https://hexdocs.pm/phoenix
- Forum: https://elixirforum.com/c/phoenix-forum
- Source: https://github.com/phoenixframework/phoenix