29 | ├── api
├── __init__.py
├── requirements.txt
├── .gitignore
├── models.py
├── progress.py
├── downloader.py
└── main.py
├── app
├── .npmrc
├── src
│ ├── routes
│ │ ├── +page.js
│ │ ├── +layout.svelte
│ │ └── +page.svelte
│ ├── lib
│ │ ├── downloader.js
│ │ ├── VideoCardWaiting.svelte
│ │ ├── VideoCardError.svelte
│ │ ├── UrlField.svelte
│ │ ├── VideoCard.svelte
│ │ ├── VideoCardInfo.svelte
│ │ └── DownloadBar.svelte
│ ├── variables.scss
│ ├── app.d.ts
│ ├── app.scss
│ └── app.html
├── static
│ ├── logo.png
│ └── css
│ │ └── main.css
├── .gitignore
├── .eslintignore
├── .prettierrc
├── env.example
├── .prettierignore
├── vite.config.js
├── .eslintrc.cjs
├── svelte.config.js
├── jsconfig.json
└── package.json
└── README.md
/api/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/.npmrc:
--------------------------------------------------------------------------------
1 | engine-strict=true
2 |
--------------------------------------------------------------------------------
/app/src/routes/+page.js:
--------------------------------------------------------------------------------
1 | export const prerender = true;
2 |
--------------------------------------------------------------------------------
/api/requirements.txt:
--------------------------------------------------------------------------------
1 | fastapi
2 | yt_dlp
3 | fastapi_socketio
4 | uvicorn[standard]
--------------------------------------------------------------------------------
/app/static/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sebarocks/videodlpro/HEAD/app/static/logo.png
--------------------------------------------------------------------------------
/app/src/routes/+layout.svelte:
--------------------------------------------------------------------------------
1 |
4 |
5 |
{error}
17 |
29 |
18 |
19 | {data.title}
20 |
{data.title}
41 |