qyout


Nameqyout JSON
Version 0.5 PyPI version JSON
download
home_pageNone
SummaryQt YOUTube downloader GUI
upload_time2024-09-27 05:58:08
maintainerNone
docs_urlNone
authorGuitouu31
requires_python>=3.9
licenseMIT License
keywords yt-dlp youtube qt gui download
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.30035s