update gitignore and readme
Browse files- .gitignore +94 -16
- .idea/inspectionProfiles/profiles_settings.xml +6 -0
- .idea/misc.xml +4 -0
- .idea/vcs.xml +6 -0
- README.md +16 -7
- setup.py +1 -1
.gitignore
CHANGED
|
@@ -1,4 +1,10 @@
|
|
| 1 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2 |
|
| 3 |
# Temp files
|
| 4 |
*~
|
|
@@ -7,17 +13,46 @@
|
|
| 7 |
\#*
|
| 8 |
.#*
|
| 9 |
*#
|
| 10 |
-
dist
|
| 11 |
-
.DS_Store
|
| 12 |
|
| 13 |
-
#
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 17 |
*.egg
|
| 18 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
|
| 20 |
-
#
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 21 |
.pytest_cache/
|
| 22 |
|
| 23 |
# Debian Files
|
|
@@ -30,8 +65,6 @@ doc/_build
|
|
| 30 |
# Generated man page
|
| 31 |
doc/aws_hostname.1
|
| 32 |
|
| 33 |
-
.coverage
|
| 34 |
-
.cache
|
| 35 |
_run.py
|
| 36 |
_devfiles/*
|
| 37 |
|
|
@@ -41,9 +74,54 @@ _templates
|
|
| 41 |
_autosummary
|
| 42 |
.pytest_cache*
|
| 43 |
|
| 44 |
-
# IDE Files
|
| 45 |
-
.idea/
|
| 46 |
-
#Pycharm stuff
|
| 47 |
-
.idea/*
|
| 48 |
-
|
| 49 |
.vscode/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Byte-compiled / optimized / DLL files
|
| 2 |
+
__pycache__/
|
| 3 |
+
*.py[cod]
|
| 4 |
+
*$py.class
|
| 5 |
+
|
| 6 |
+
# C extensions
|
| 7 |
+
*.so
|
| 8 |
|
| 9 |
# Temp files
|
| 10 |
*~
|
|
|
|
| 13 |
\#*
|
| 14 |
.#*
|
| 15 |
*#
|
|
|
|
|
|
|
| 16 |
|
| 17 |
+
# Distribution / packaging
|
| 18 |
+
.Python
|
| 19 |
+
build/
|
| 20 |
+
develop-eggs/
|
| 21 |
+
dist/
|
| 22 |
+
downloads/
|
| 23 |
+
eggs/
|
| 24 |
+
.eggs/
|
| 25 |
+
lib/
|
| 26 |
+
lib64/
|
| 27 |
+
parts/
|
| 28 |
+
sdist/
|
| 29 |
+
var/
|
| 30 |
+
wheels/
|
| 31 |
+
*.egg-info/
|
| 32 |
+
.installed.cfg
|
| 33 |
*.egg
|
| 34 |
+
MANIFEST
|
| 35 |
+
|
| 36 |
+
# PyInstaller
|
| 37 |
+
# Usually these files are written by a python script from a template
|
| 38 |
+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
|
| 39 |
+
*.manifest
|
| 40 |
+
*.spec
|
| 41 |
|
| 42 |
+
# Installer logs
|
| 43 |
+
pip-log.txt
|
| 44 |
+
pip-delete-this-directory.txt
|
| 45 |
+
|
| 46 |
+
# Unit test / coverage reports
|
| 47 |
+
htmlcov/
|
| 48 |
+
.tox/
|
| 49 |
+
.coverage
|
| 50 |
+
.coverage.*
|
| 51 |
+
.cache
|
| 52 |
+
nosetests.xml
|
| 53 |
+
coverage.xml
|
| 54 |
+
*.cover
|
| 55 |
+
.hypothesis/
|
| 56 |
.pytest_cache/
|
| 57 |
|
| 58 |
# Debian Files
|
|
|
|
| 65 |
# Generated man page
|
| 66 |
doc/aws_hostname.1
|
| 67 |
|
|
|
|
|
|
|
| 68 |
_run.py
|
| 69 |
_devfiles/*
|
| 70 |
|
|
|
|
| 74 |
_autosummary
|
| 75 |
.pytest_cache*
|
| 76 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 77 |
.vscode/
|
| 78 |
+
|
| 79 |
+
# mkdocs documentation
|
| 80 |
+
/site
|
| 81 |
+
|
| 82 |
+
# mypy
|
| 83 |
+
.mypy_cache/
|
| 84 |
+
|
| 85 |
+
# Mac
|
| 86 |
+
.DS_Store
|
| 87 |
+
.AppleDouble
|
| 88 |
+
.LSOverride
|
| 89 |
+
|
| 90 |
+
# Icon must end with two \r
|
| 91 |
+
Icon?
|
| 92 |
+
Icon
|
| 93 |
+
|
| 94 |
+
|
| 95 |
+
# Thumbnails
|
| 96 |
+
._*
|
| 97 |
+
|
| 98 |
+
# Files that might appear in the root of a volume
|
| 99 |
+
.DocumentRevisions-V100
|
| 100 |
+
.fseventsd
|
| 101 |
+
.Spotlight-V100
|
| 102 |
+
.TemporaryItems
|
| 103 |
+
.Trashes
|
| 104 |
+
.VolumeIcon.icns
|
| 105 |
+
.com.apple.timemachine.donotpresent
|
| 106 |
+
|
| 107 |
+
# Directories potentially created on remote AFP share
|
| 108 |
+
.AppleDB
|
| 109 |
+
.AppleDesktop
|
| 110 |
+
Network Trash Folder
|
| 111 |
+
Temporary Items
|
| 112 |
+
.apdisk
|
| 113 |
+
|
| 114 |
+
.dropbox
|
| 115 |
+
|
| 116 |
+
# Generated
|
| 117 |
+
test/**/*.xml
|
| 118 |
+
/*.gv
|
| 119 |
+
/*.dot
|
| 120 |
+
/*.xml
|
| 121 |
+
|
| 122 |
+
# PyCharm
|
| 123 |
+
.idea/workspace.xml
|
| 124 |
+
.idea/usage.statistics.xml
|
| 125 |
+
.idea/tasks.xml
|
| 126 |
+
.idea/modules.xml
|
| 127 |
+
.idea/*.iml
|
.idea/inspectionProfiles/profiles_settings.xml
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<component name="InspectionProjectProfileManager">
|
| 2 |
+
<settings>
|
| 3 |
+
<option name="USE_PROJECT_PROFILE" value="false" />
|
| 4 |
+
<version value="1.0" />
|
| 5 |
+
</settings>
|
| 6 |
+
</component>
|
.idea/misc.xml
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
| 2 |
+
<project version="4">
|
| 3 |
+
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.7" project-jdk-type="Python SDK" />
|
| 4 |
+
</project>
|
.idea/vcs.xml
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
| 2 |
+
<project version="4">
|
| 3 |
+
<component name="VcsDirectoryMappings">
|
| 4 |
+
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
| 5 |
+
</component>
|
| 6 |
+
</project>
|
README.md
CHANGED
|
@@ -1,15 +1,15 @@
|
|
| 1 |
|
| 2 |
<div align="center">
|
| 3 |
<p>
|
| 4 |
-
<img src="https://github.com/
|
| 5 |
</p>
|
| 6 |
<p align="center">
|
| 7 |
-
<img src="https://img.shields.io/pypi/v/
|
| 8 |
-
<a href="https://travis-ci.org/
|
| 9 |
<a href="http://python-pytube.readthedocs.io/en/latest/?badge=latest"><img src="https://readthedocs.org/projects/python-pytube/badge/?version=latest" /></a>
|
| 10 |
-
<a href="https://coveralls.io/github/
|
| 11 |
-
|
| 12 |
-
<a href="https://
|
| 13 |
</p>
|
| 14 |
</div>
|
| 15 |
|
|
@@ -54,8 +54,9 @@ Finally *pytube* also includes a command-line utility, allowing you to quickly d
|
|
| 54 |
Download using pip via pypi.
|
| 55 |
|
| 56 |
```bash
|
| 57 |
-
$ pip install
|
| 58 |
```
|
|
|
|
| 59 |
|
| 60 |
## Getting started
|
| 61 |
|
|
@@ -232,3 +233,11 @@ $ pytube http://youtube.com/watch?v=9bZkp7q19f0 --list
|
|
| 232 |
```
|
| 233 |
|
| 234 |
Finally, if you're filing a bug report, the cli contains a switch called ``--build-playback-report``, which bundles up the state, allowing others to easily replay your issue.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
|
| 2 |
<div align="center">
|
| 3 |
<p>
|
| 4 |
+
<img src="https://github.com/hbmartin/pytube3/blob/master/images/pytube.png?raw=true" width="350" height="328" alt="pytube logo" />
|
| 5 |
</p>
|
| 6 |
<p align="center">
|
| 7 |
+
<img src="https://img.shields.io/pypi/v/pytube3.svg" alt="pypi">
|
| 8 |
+
<a href="https://travis-ci.org/hbmartin/pytube3"><img src="https://travis-ci.org/hbmartin/pytube3.svg?branch=master" /></a>
|
| 9 |
<a href="http://python-pytube.readthedocs.io/en/latest/?badge=latest"><img src="https://readthedocs.org/projects/python-pytube/badge/?version=latest" /></a>
|
| 10 |
+
<a href="https://coveralls.io/github/hbmartin/pytube3?branch=master"><img src="https://coveralls.io/repos/github/hbmartin/pytube3/badge.svg?branch=master" /></a>
|
| 11 |
+
<a href="https://pypi.python.org/pypi/pytube3/"><img src="https://img.shields.io/pypi/pyversions/pytube3.svg" /></a>
|
| 12 |
+
<a href="https://github.com/ambv/black"><img src="https://img.shields.io/badge/code%20style-black-000000.svg" /></a>
|
| 13 |
</p>
|
| 14 |
</div>
|
| 15 |
|
|
|
|
| 54 |
Download using pip via pypi.
|
| 55 |
|
| 56 |
```bash
|
| 57 |
+
$ pip install pytube3 --upgrade
|
| 58 |
```
|
| 59 |
+
Mac/homebrew users may need to use ``pip3``
|
| 60 |
|
| 61 |
## Getting started
|
| 62 |
|
|
|
|
| 233 |
```
|
| 234 |
|
| 235 |
Finally, if you're filing a bug report, the cli contains a switch called ``--build-playback-report``, which bundles up the state, allowing others to easily replay your issue.
|
| 236 |
+
|
| 237 |
+
## Contributing
|
| 238 |
+
|
| 239 |
+
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
|
| 240 |
+
|
| 241 |
+
### Code Formatting
|
| 242 |
+
|
| 243 |
+
This project is linted with [pyflakes](https://github.com/PyCQA/pyflakes) and makes strict use of [Black](https://github.com/ambv/black) for code formatting.
|
setup.py
CHANGED
|
@@ -81,7 +81,7 @@ setup(
|
|
| 81 |
'Topic :: Terminals',
|
| 82 |
'Topic :: Utilities',
|
| 83 |
],
|
| 84 |
-
description=('
|
| 85 |
include_package_data=True,
|
| 86 |
long_description_content_type='text/markdown',
|
| 87 |
long_description=long_description,
|
|
|
|
| 81 |
'Topic :: Terminals',
|
| 82 |
'Topic :: Utilities',
|
| 83 |
],
|
| 84 |
+
description=('Python 3 library for downloading YouTube Videos.'),
|
| 85 |
include_package_data=True,
|
| 86 |
long_description_content_type='text/markdown',
|
| 87 |
long_description=long_description,
|