# Qyout (say "cute") : Qt YOUTube Downloader GUI
Linux application to download Youtube. Just copy/paste Youtube URL. 3 modes are available:
* music: download and convert to mp3
* video: download video and reduce it
* playlist: download all musics of a playlist (convert to mp3) ==> be careful to copy a Youtube playlist URL: the URL shall contain "playlist" keyword (clic on "view full playlist" to get the correct URL)
Files are downloaded in your user directory by default. You can change it.
![image](media/qyout.png)
Dependencies:
* yt-dlp
* pyqt6
Install:
``` bash
# create a venv
python3 -m venv venv
. activate venv/bin/activate
pip install --upgrade pip
pip install qyout
```
Run:
``` bash
. venv/bin/activate
qyout
# Or
./venv/bin/qyout
# Or you can create a Launcher - with gnome3, you can use Alacarte GUI
# install:
sudo dnf install alacarte
# use
alacarte
# clic "new item"
# Name: Qyout
# Command: browse and select path to .../venv/bin/qyout
# Do not check "launch in terminal"
# Validate
# Now go to gnome applications list, search "qyout", it exists, you can run it, you can attach it in your favorite dock/menu !
```
Enjoy :)
# For developers
Todo list:
* Add a logger
* Use a config parser and allow user config
* Beautifully the GUI
* Add download options
Build wheel from sources:
``` bash
# clone repository
git clone https://github.com/Guitouu31/qyout.git
./deliver.sh
```
Test:
``` bash
# deliver and install
./test.sh
```
Raw data
{
"_id": null,
"home_page": null,
"name": "qyout",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "yt-dlp, youtube, qt, gui, download",
"author": "Guitouu31",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/50/68/8012e70650884f2a57db12a26b80e97269a5883cf0c01b247bbd3879d366/qyout-0.5.tar.gz",
"platform": null,
"description": "# Qyout (say \"cute\") : Qt YOUTube Downloader GUI\n\nLinux application to download Youtube. Just copy/paste Youtube URL. 3 modes are available:\n* music: download and convert to mp3\n* video: download video and reduce it\n* playlist: download all musics of a playlist (convert to mp3) ==> be careful to copy a Youtube playlist URL: the URL shall contain \"playlist\" keyword (clic on \"view full playlist\" to get the correct URL)\n\nFiles are downloaded in your user directory by default. You can change it.\n\n![image](media/qyout.png)\n\n\nDependencies:\n* yt-dlp\n* pyqt6\n\nInstall:\n``` bash\n# create a venv\npython3 -m venv venv\n. activate venv/bin/activate\npip install --upgrade pip\npip install qyout\n```\n\nRun:\n``` bash\n. venv/bin/activate\nqyout\n\n# Or\n./venv/bin/qyout\n\n# Or you can create a Launcher - with gnome3, you can use Alacarte GUI\n# install:\nsudo dnf install alacarte\n# use\nalacarte\n# clic \"new item\"\n# Name: Qyout\n# Command: browse and select path to .../venv/bin/qyout\n# Do not check \"launch in terminal\"\n# Validate\n# Now go to gnome applications list, search \"qyout\", it exists, you can run it, you can attach it in your favorite dock/menu !\n```\n\nEnjoy :)\n\n\n# For developers\n\nTodo list:\n* Add a logger\n* Use a config parser and allow user config\n* Beautifully the GUI\n* Add download options\n\n\nBuild wheel from sources:\n``` bash\n# clone repository\ngit clone https://github.com/Guitouu31/qyout.git\n\n./deliver.sh\n```\n\n\nTest:\n``` bash\n# deliver and install\n./test.sh\n```\n",
"bugtrack_url": null,
"license": "MIT License",
"summary": "Qt YOUTube downloader GUI",
"version": "0.5",
"project_urls": {
"Homepage": "https://github.com/guitouu31/qyout.git"
},
"split_keywords": [
"yt-dlp",
" youtube",
" qt",
" gui",
" download"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "9c3de16119b9ce7b335712a99853eaec5b10ea6742d37f9b1cc1b424a9a3cd74",
"md5": "906c90cdc38909ba54dbaabab4e8db11",
"sha256": "d872da7e0b08e93c7d68ca64a11e9d59078e62656c490b37e245ea7750d73102"
},
"downloads": -1,
"filename": "qyout-0.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "906c90cdc38909ba54dbaabab4e8db11",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 4369,
"upload_time": "2024-09-27T05:58:07",
"upload_time_iso_8601": "2024-09-27T05:58:07.549906Z",
"url": "https://files.pythonhosted.org/packages/9c/3d/e16119b9ce7b335712a99853eaec5b10ea6742d37f9b1cc1b424a9a3cd74/qyout-0.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "50688012e70650884f2a57db12a26b80e97269a5883cf0c01b247bbd3879d366",
"md5": "65d686b3a1803187edb7394eaf017b02",
"sha256": "5aecb7c48d51e129964d77b2a310254a78eda068bf05f18bf629bc8d85e680f8"
},
"downloads": -1,
"filename": "qyout-0.5.tar.gz",
"has_sig": false,
"md5_digest": "65d686b3a1803187edb7394eaf017b02",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 3855,
"upload_time": "2024-09-27T05:58:08",
"upload_time_iso_8601": "2024-09-27T05:58:08.764916Z",
"url": "https://files.pythonhosted.org/packages/50/68/8012e70650884f2a57db12a26b80e97269a5883cf0c01b247bbd3879d366/qyout-0.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-27 05:58:08",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "guitouu31",
"github_project": "qyout",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "qyout"
}