media-downloader


Namemedia-downloader JSON
Version 0.11.5 PyPI version JSON
download
home_pagehttps://github.com/Knuckles-Team/media-downloader
SummaryDownload audio/videos from the internet!
upload_time2024-05-09 04:45:34
maintainerNone
docs_urlNone
authorAudel Rouhi
requires_pythonNone
licenseMIT
keywords
VCS
bugtrack_url
requirements yt-dlp
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Media Downloader

![PyPI - Version](https://img.shields.io/pypi/v/media-downloader)
![PyPI - Downloads](https://img.shields.io/pypi/dd/media-downloader)
![GitHub Repo stars](https://img.shields.io/github/stars/Knuckles-Team/media-downloader)
![GitHub forks](https://img.shields.io/github/forks/Knuckles-Team/media-downloader)
![GitHub contributors](https://img.shields.io/github/contributors/Knuckles-Team/media-downloader)
![PyPI - License](https://img.shields.io/pypi/l/media-downloader)
![GitHub](https://img.shields.io/github/license/Knuckles-Team/media-downloader)

![GitHub last commit (by committer)](https://img.shields.io/github/last-commit/Knuckles-Team/media-downloader)
![GitHub pull requests](https://img.shields.io/github/issues-pr/Knuckles-Team/media-downloader)
![GitHub closed pull requests](https://img.shields.io/github/issues-pr-closed/Knuckles-Team/media-downloader)
![GitHub issues](https://img.shields.io/github/issues/Knuckles-Team/media-downloader)

![GitHub top language](https://img.shields.io/github/languages/top/Knuckles-Team/media-downloader)
![GitHub language count](https://img.shields.io/github/languages/count/Knuckles-Team/media-downloader)
![GitHub repo size](https://img.shields.io/github/repo-size/Knuckles-Team/media-downloader)
![GitHub repo file count (file type)](https://img.shields.io/github/directory-file-count/Knuckles-Team/media-downloader)
![PyPI - Wheel](https://img.shields.io/pypi/wheel/media-downloader)
![PyPI - Implementation](https://img.shields.io/pypi/implementation/media-downloader)

*Version: 0.11.5*

Download videos and audio from the internet!

This is a wrapper for the pytube library to simplify downloading from these various sources.

This repository is actively maintained - Contributions are welcome!

### Supports:
- YouTube
- Twitter
- Rumble
- BitChute
- Vimeo
- And More!

<details>
  <summary><b>Usage:</b></summary>

| Short Flag | Long Flag   | Description                                 |
|------------|-------------|---------------------------------------------|
| -h         | --help      | See usage                                   |
| -a         | --audio     | Download audio only                         |
| -c         | --channel   | YouTube Channel/User - Downloads all videos |
| -f         | --file      | File with video links                       |
| -l         | --links     | Comma separated links                       |
| -d         | --directory | Location to save videos                     |

</details>

<details>
  <summary><b>Example:</b></summary>

Run through CLI
```bash
media-downloader --file "C:\Users\videos.txt" --directory "C:\Users\Downloads" --channel "WhiteHouse" --links "URL1,URL2,URL3"
```

Use directly in Python
```python
# Import library
from media_downloader import MediaDownloader

# Set URL of video/audio here
url = "https://YootToob.com/video"

# Instantiate vide_downloader_instance
video_downloader_instance = MediaDownloader()

# Set the location to save the video
video_downloader_instance.set_save_path("C:/Users/you/Downloads")

# Add URL to download
video_downloader_instance.append_link(url)

# Download all videos appended
video_downloader_instance.download_all()
```

```python
# Optional - Set Audio to True, Default is False if unspecified.
video_downloader_instance.set_audio(audio=True)

# Optional - Open a file of video/audio URL(s)
video_downloader_instance.open_file("FILE")

# Optional - Enter a YouTube channel name and download their latest videos
video_downloader_instance.get_channel_videos("YT-Channel Name")
```
</details>

<details>
  <summary><b>Installation Instructions:</b></summary>

Install Python Package

```bash
python -m pip install media-downloader
```
</details>

## Geniusbot Application

Use with a GUI through Geniusbot

Visit our [GitHub](https://github.com/Knuckles-Team/geniusbot) for more information

<details>
  <summary><b>Installation Instructions with Geniusbot:</b></summary>

Install Python Package

```bash
python -m pip install geniusbot
```

</details>

<details>
  <summary><b>Repository Owners:</b></summary>


<img width="100%" height="180em" src="https://github-readme-stats.vercel.app/api?username=Knucklessg1&show_icons=true&hide_border=true&&count_private=true&include_all_commits=true" />

![GitHub followers](https://img.shields.io/github/followers/Knucklessg1)
![GitHub User's stars](https://img.shields.io/github/stars/Knucklessg1)
</details>



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Knuckles-Team/media-downloader",
    "name": "media-downloader",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": null,
    "author": "Audel Rouhi",
    "author_email": "knucklessg1@gmail.com",
    "download_url": null,
    "platform": null,
    "description": "# Media Downloader\n\n![PyPI - Version](https://img.shields.io/pypi/v/media-downloader)\n![PyPI - Downloads](https://img.shields.io/pypi/dd/media-downloader)\n![GitHub Repo stars](https://img.shields.io/github/stars/Knuckles-Team/media-downloader)\n![GitHub forks](https://img.shields.io/github/forks/Knuckles-Team/media-downloader)\n![GitHub contributors](https://img.shields.io/github/contributors/Knuckles-Team/media-downloader)\n![PyPI - License](https://img.shields.io/pypi/l/media-downloader)\n![GitHub](https://img.shields.io/github/license/Knuckles-Team/media-downloader)\n\n![GitHub last commit (by committer)](https://img.shields.io/github/last-commit/Knuckles-Team/media-downloader)\n![GitHub pull requests](https://img.shields.io/github/issues-pr/Knuckles-Team/media-downloader)\n![GitHub closed pull requests](https://img.shields.io/github/issues-pr-closed/Knuckles-Team/media-downloader)\n![GitHub issues](https://img.shields.io/github/issues/Knuckles-Team/media-downloader)\n\n![GitHub top language](https://img.shields.io/github/languages/top/Knuckles-Team/media-downloader)\n![GitHub language count](https://img.shields.io/github/languages/count/Knuckles-Team/media-downloader)\n![GitHub repo size](https://img.shields.io/github/repo-size/Knuckles-Team/media-downloader)\n![GitHub repo file count (file type)](https://img.shields.io/github/directory-file-count/Knuckles-Team/media-downloader)\n![PyPI - Wheel](https://img.shields.io/pypi/wheel/media-downloader)\n![PyPI - Implementation](https://img.shields.io/pypi/implementation/media-downloader)\n\n*Version: 0.11.5*\n\nDownload videos and audio from the internet!\n\nThis is a wrapper for the pytube library to simplify downloading from these various sources.\n\nThis repository is actively maintained - Contributions are welcome!\n\n### Supports:\n- YouTube\n- Twitter\n- Rumble\n- BitChute\n- Vimeo\n- And More!\n\n<details>\n  <summary><b>Usage:</b></summary>\n\n| Short Flag | Long Flag   | Description                                 |\n|------------|-------------|---------------------------------------------|\n| -h         | --help      | See usage                                   |\n| -a         | --audio     | Download audio only                         |\n| -c         | --channel   | YouTube Channel/User - Downloads all videos |\n| -f         | --file      | File with video links                       |\n| -l         | --links     | Comma separated links                       |\n| -d         | --directory | Location to save videos                     |\n\n</details>\n\n<details>\n  <summary><b>Example:</b></summary>\n\nRun through CLI\n```bash\nmedia-downloader --file \"C:\\Users\\videos.txt\" --directory \"C:\\Users\\Downloads\" --channel \"WhiteHouse\" --links \"URL1,URL2,URL3\"\n```\n\nUse directly in Python\n```python\n# Import library\nfrom media_downloader import MediaDownloader\n\n# Set URL of video/audio here\nurl = \"https://YootToob.com/video\"\n\n# Instantiate vide_downloader_instance\nvideo_downloader_instance = MediaDownloader()\n\n# Set the location to save the video\nvideo_downloader_instance.set_save_path(\"C:/Users/you/Downloads\")\n\n# Add URL to download\nvideo_downloader_instance.append_link(url)\n\n# Download all videos appended\nvideo_downloader_instance.download_all()\n```\n\n```python\n# Optional - Set Audio to True, Default is False if unspecified.\nvideo_downloader_instance.set_audio(audio=True)\n\n# Optional - Open a file of video/audio URL(s)\nvideo_downloader_instance.open_file(\"FILE\")\n\n# Optional - Enter a YouTube channel name and download their latest videos\nvideo_downloader_instance.get_channel_videos(\"YT-Channel Name\")\n```\n</details>\n\n<details>\n  <summary><b>Installation Instructions:</b></summary>\n\nInstall Python Package\n\n```bash\npython -m pip install media-downloader\n```\n</details>\n\n## Geniusbot Application\n\nUse with a GUI through Geniusbot\n\nVisit our [GitHub](https://github.com/Knuckles-Team/geniusbot) for more information\n\n<details>\n  <summary><b>Installation Instructions with Geniusbot:</b></summary>\n\nInstall Python Package\n\n```bash\npython -m pip install geniusbot\n```\n\n</details>\n\n<details>\n  <summary><b>Repository Owners:</b></summary>\n\n\n<img width=\"100%\" height=\"180em\" src=\"https://github-readme-stats.vercel.app/api?username=Knucklessg1&show_icons=true&hide_border=true&&count_private=true&include_all_commits=true\" />\n\n![GitHub followers](https://img.shields.io/github/followers/Knucklessg1)\n![GitHub User's stars](https://img.shields.io/github/stars/Knucklessg1)\n</details>\n\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Download audio/videos from the internet!",
    "version": "0.11.5",
    "project_urls": {
        "Homepage": "https://github.com/Knuckles-Team/media-downloader"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b3e4e047053972ae0e80929de7e579258e9b048022ce8c2f61a566e5bb735a2a",
                "md5": "d73c90e4c50f922235a90c7fa53ea8ed",
                "sha256": "39fab137ed56252ffea7a361b82d1d073d118f7433f4c033d24dc689efd457b9"
            },
            "downloads": -1,
            "filename": "media_downloader-0.11.5-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d73c90e4c50f922235a90c7fa53ea8ed",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 7093,
            "upload_time": "2024-05-09T04:45:34",
            "upload_time_iso_8601": "2024-05-09T04:45:34.908454Z",
            "url": "https://files.pythonhosted.org/packages/b3/e4/e047053972ae0e80929de7e579258e9b048022ce8c2f61a566e5bb735a2a/media_downloader-0.11.5-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-05-09 04:45:34",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Knuckles-Team",
    "github_project": "media-downloader",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "yt-dlp",
            "specs": [
                [
                    ">=",
                    "2023.12.30"
                ]
            ]
        }
    ],
    "lcname": "media-downloader"
}
        
Elapsed time: 1.13194s