playlist-stitcher


Nameplaylist-stitcher JSON
Version 0.1.0 PyPI version JSON
download
home_pagehttps://github.com/you-tools/playlist-stitcher
SummaryA tool to download and stitch YouTube playlists
upload_time2023-12-11 02:56:41
maintainer
docs_urlNone
authorChen Stanilovsky
requires_python>=3.11
licenseGNU GPLv3
keywords
VCS
bugtrack_url
requirements click pytube moviepy
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # YouTube Playlist Downloader & Stitcher

<img src="https://github.com/chesta-tools/playlist-stitcher/raw/main/youtools.jpeg" alt="youtools" style="width:25vw; min-width: 200px; max-width: 400px; display: block; margin-left: auto; margin-right: auto;"/>
</br></br>

### A command-line tool that allows you to download all videos in a YouTube playlist and stitch them together into a single video.

## Dependencies

### FFmpeg

#### MacOS

```bash
brew update
brew upgrade
brew install ffmpeg
```

## Installation

You can install playlist-stitcher directly from PyPI:

```bash
pip install playlist-stitcher
```

## Usage

After installation, you can use the tool directly from your shell:

```bash
playlist-stitcher stitch "PLAYLIST_URL"
```

Replace PLAYLIST_URL with the URL of the YouTube playlist you want to download and stitch.

## How does it work

- Downloads all videos in a YouTube playlist
- Stitches downloaded videos into a single video
- Deletes the individual videos

## Features

- Easy to install and use

## Contributing

- Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

## Making changes

- Feel free to use the makefile + Docker workflow that is provided
- `make container`: builds and runs the docker container
- `make run`: runs an existing built container
- `make build`: builds the cli and installs it
- `playlist-stitcher`: command to run the CLI after building it with make build

## License

[License](./LICENSE)

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/you-tools/playlist-stitcher",
    "name": "playlist-stitcher",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": "",
    "keywords": "",
    "author": "Chen Stanilovsky",
    "author_email": "chen.stanilovsky@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/40/9d/9676e055f6ebacdee18aa6200e1b3208f1019d8b79bc57ff195184fb1b6c/playlist-stitcher-0.1.0.tar.gz",
    "platform": null,
    "description": "# YouTube Playlist Downloader & Stitcher\n\n<img src=\"https://github.com/chesta-tools/playlist-stitcher/raw/main/youtools.jpeg\" alt=\"youtools\" style=\"width:25vw; min-width: 200px; max-width: 400px; display: block; margin-left: auto; margin-right: auto;\"/>\n</br></br>\n\n### A command-line tool that allows you to download all videos in a YouTube playlist and stitch them together into a single video.\n\n## Dependencies\n\n### FFmpeg\n\n#### MacOS\n\n```bash\nbrew update\nbrew upgrade\nbrew install ffmpeg\n```\n\n## Installation\n\nYou can install playlist-stitcher directly from PyPI:\n\n```bash\npip install playlist-stitcher\n```\n\n## Usage\n\nAfter installation, you can use the tool directly from your shell:\n\n```bash\nplaylist-stitcher stitch \"PLAYLIST_URL\"\n```\n\nReplace PLAYLIST_URL with the URL of the YouTube playlist you want to download and stitch.\n\n## How does it work\n\n- Downloads all videos in a YouTube playlist\n- Stitches downloaded videos into a single video\n- Deletes the individual videos\n\n## Features\n\n- Easy to install and use\n\n## Contributing\n\n- Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\n\n## Making changes\n\n- Feel free to use the makefile + Docker workflow that is provided\n- `make container`: builds and runs the docker container\n- `make run`: runs an existing built container\n- `make build`: builds the cli and installs it\n- `playlist-stitcher`: command to run the CLI after building it with make build\n\n## License\n\n[License](./LICENSE)\n",
    "bugtrack_url": null,
    "license": "GNU GPLv3",
    "summary": "A tool to download and stitch YouTube playlists",
    "version": "0.1.0",
    "project_urls": {
        "Homepage": "https://github.com/you-tools/playlist-stitcher"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "02d61d55b6f55349cdf41fdc0c44ff90bde525a186bb393ee53f6b9372e17209",
                "md5": "9aa721fcc4d8e3dd97ba3fe7056b0129",
                "sha256": "90d09b05669605dafbda8ba2255448f5e9d13bd6f3c3bb8df9c16950dea5487d"
            },
            "downloads": -1,
            "filename": "playlist_stitcher-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "9aa721fcc4d8e3dd97ba3fe7056b0129",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 15499,
            "upload_time": "2023-12-11T02:56:39",
            "upload_time_iso_8601": "2023-12-11T02:56:39.871759Z",
            "url": "https://files.pythonhosted.org/packages/02/d6/1d55b6f55349cdf41fdc0c44ff90bde525a186bb393ee53f6b9372e17209/playlist_stitcher-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "409d9676e055f6ebacdee18aa6200e1b3208f1019d8b79bc57ff195184fb1b6c",
                "md5": "875e68d3b895251dfe76ec000544d0bc",
                "sha256": "e2290ae327f377f5f47371c9134f5550409d345e1388583e0287c63b4aab0add"
            },
            "downloads": -1,
            "filename": "playlist-stitcher-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "875e68d3b895251dfe76ec000544d0bc",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 15262,
            "upload_time": "2023-12-11T02:56:41",
            "upload_time_iso_8601": "2023-12-11T02:56:41.855524Z",
            "url": "https://files.pythonhosted.org/packages/40/9d/9676e055f6ebacdee18aa6200e1b3208f1019d8b79bc57ff195184fb1b6c/playlist-stitcher-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-12-11 02:56:41",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "you-tools",
    "github_project": "playlist-stitcher",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "click",
            "specs": [
                [
                    "~=",
                    "8.1"
                ]
            ]
        },
        {
            "name": "pytube",
            "specs": [
                [
                    "~=",
                    "15.0"
                ]
            ]
        },
        {
            "name": "moviepy",
            "specs": [
                [
                    "~=",
                    "1.0.3"
                ]
            ]
        }
    ],
    "lcname": "playlist-stitcher"
}
        
Elapsed time: 0.18708s