begin cli dl functionality. Upgrade to python3.10

This commit is contained in:
jbannon 2022-04-12 23:35:17 +00:00
parent 21e8e6fa51
commit 688c6361bf
5 changed files with 16 additions and 4 deletions

View file

@ -2,6 +2,6 @@ argparse==1.4.0
dicttoxml==1.7.4
mergedeep==1.3.4
music-tag==0.4.3
Pillow==8.3.2
Pillow==9.1.0
PyYAML==6.0
yt-dlp==2022.4.8

View file

@ -1,6 +1,6 @@
-r requirements.txt
black==21.11b1
black==22.3.0
coverage==6.3.2
isort==5.10.1
pylint==2.13.3
pylint==2.13.5
pytest==7.1.1

View file

View file

@ -0,0 +1,12 @@
from typing import List
class SubscriptionArgsParser:
"""
'Unknown' arguments can be given to `ytdl-sub dl` which are meant to represent fields
in a subscription yaml. This class will convert those extra args into a
:class:`~ytdl_subscribe.validators.config.preset_validator.PresetValidator`
"""
def __init__(self, unknown_arguments: List[str]):
self._unknown_arguments = unknown_arguments

View file

@ -38,7 +38,7 @@ download_parser.add_argument(
)
if __name__ == "__main__":
args = parser.parse_args()
args, unknown = parser.parse_known_args()
config: ConfigFileValidator = ConfigFileValidator.from_file_path(args.config)
if args.subparser == "sub":