diff --git a/.gitignore b/.gitignore index 1062418..f6ea980 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,7 @@ .idea/ *.iml +cover/ +.coverage +*.egg-info/ +dist/ +build/ diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index dc9472f..9a9f4fa 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,90 +1,58 @@ stages: - - mirror - test + - stats - release - - docs - -github_mirror: - stage: mirror - tags: - - github_namboy94_push - script: - - git checkout master && git pull - - git push git@github.com:namboy94/xdcc-dl.git master -f - - git checkout develop && git pull - - git push git@github.com:namboy94/xdcc-dl.git develop -f stylecheck: stage: test tags: - python3 script: - - python3 -m venv virtual && source virtual/bin/activate && pip install pycodestyle - - pycodestyle . --exclude=virtual + - python3 -m venv virtual && source virtual/bin/activate && pip install ci-scripts + - python-codestyle-check -run_unit_tests_with_coverage: +unittest: stage: test tags: - python3 - - progstats-live script: - - python3 -m venv virtual && source virtual/bin/activate && pip install nose coverage - - python3 setup.py nosetests -v --with-coverage --cover-package=xdcc_dl --cover-branches --cover-erase --cover-html --cover-inclusive - - rsync -av cover/ /var/www/progstats.namibsun.net/data/coverage/xdcc-dl --delete-before + - python3 -m venv virtual && source virtual/bin/activate && python setup.py install + - python-unittest -pypi_dist: +release_upload: stage: release only: - master tags: - python3 script: - - python3 -m venv virtual && source virtual/bin/activate && pip install twine wheel - - echo "$PYPIRC" > ~/.pypirc - - python3 setup.py bdist_wheel sdist - - twine upload dist/* + - python3 -m venv virtual && source virtual/bin/activate && python setup.py install + - github-release-upload $(cat version) "$(changelog-reader)" + - gitlab-release-upload $(cat version) "$(changelog-reader)" -upload_release_to_github: +pypi_upload: stage: release only: - master tags: - python3 script: - - mkdir -p artifacts - - git clone https://gitlab.namibsun.net/namboy94/ci-scripts.git - - python3 ci-scripts/src/changelog-reader/changelog-reader.py -c CHANGELOG -d current_changelog - - python3 ci-scripts/src/github-release-uploader/github-release-uploader.py namboy94 xdcc-dl $GITHUB_ACCESS_TOKEN - $(python3 setup.py -V) current_changelog artifacts -b master + - python3 -m venv virtual && source virtual/bin/activate && python setup.py install + - pypi-upload -upload_release_to_gitlab: - stage: release - only: - - master +gitstats: + stage: stats tags: - python3 + - gitstats script: - - mkdir -p artifacts - - git clone https://gitlab.namibsun.net/namboy94/ci-scripts.git - - python3 ci-scripts/src/changelog-reader/changelog-reader.py -c CHANGELOG -d current_changelog - - python3 ci-scripts/src/gitlab-release-uploader/gitlab-release-uploader.py namboy94 xdcc-dl $GITLAB_ACCESS_TOKEN - $(python3 setup.py -V) current_changelog artifacts -b master -u https://gitlab.namibsun.net + - python3 -m venv virtual && source virtual/bin/activate && python setup.py install + - gitstats-gen -generate_sphinx_documentation: - stage: docs - only: - - master - - develop +docgen: + stage: stats tags: - python3 - - latex - - progstats-live script: - - python3 -m venv virtual && source virtual/bin/activate && pip install sphinx sphinx_rtd_theme - - python3 setup.py install - - cd doc - - make buildsource - - make latexpdf - - make html - - rsync -av build/latex/xdcc-dl.pdf /var/www/progstats.namibsun.net/data/doc_pdf/xdcc-dl.pdf --delete-before - - rsync -av build/html/ /var/www/progstats.namibsun.net/data/doc_html/xdcc-dl --delete-before + - python3 -m venv virtual && source virtual/bin/activate && python setup.py install + - sphinx-docgen diff --git a/CHANGELOG b/CHANGELOG index c62e7b1..af603eb 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,5 @@ +V 3.0.1: + - Restructured project to make use of theimproved ci-scripts V 3.0.0: - Redid the layer structure to be contained in a single, more concise class - Integrated Progstats URL diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 1a6f762..2d4864e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,4 +1,4 @@ -# Contributing to xdcc-dl +# Contributing ## Copyright and Management @@ -8,28 +8,6 @@ of this project and may steer the development process as he sees fit. Contributions will be attributed to the author of said code and the copyright will remain the author's. -## Coding guidelines - -**Testing** - -Due to the nature of this project, testing is rather complicated. Small unit -tests for the offline components should be implemented, however the online -components may prove to be too cumbersome to test. To test those, a complete -server infrastructure would be required. - -**Style** - -We feel that a unified coding style is important, which is why we require a linter to -be used. In this case **pycodestyle** is used. Code must pass `pycodestyle`'s tests. - -**Documentation** - -We use sphinx-autodoc to create automated documentation from docstring comments. As a result, all -classes, methods and class/instance variables should be described using docstring comments. - -Hard to understand parts of code within a method should always be commented -accordingly. - ## Contributing All active development is done on a [self-hosted Gitlab server](https://gitlab.namibsun.net). @@ -37,4 +15,4 @@ To contribute, send an email to hermann@krumreyh.com to create an account. Once account, you may issue a merge or pull request. Using the Gitlab issue tracker is preferred, but the issues on Github are also -taken into consideration. +taken into consideration. \ No newline at end of file diff --git a/MANIFEST.in b/MANIFEST.in index e69de29..7520000 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -0,0 +1 @@ +include version \ No newline at end of file diff --git a/README.md b/README.md index 1bce342..156fbfd 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ |master|develop| |:---:|:---:| -|[![build status](https://gitlab.namibsun.net/namboy94/xdcc-dl/badges/master/build.svg)](https://gitlab.namibsun.net/namboy94/xdcc-dl/commits/master)|[![build status](https://gitlab.namibsun.net/namboy94/xdcc-dl/badges/develop/build.svg)](https://gitlab.namibsun.net/namboy94/xdcc-dl/commits/develop)| +|[![build status](https://gitlab.namibsun.net/namibsun/python/xdcc-dl/badges/master/build.svg)](https://gitlab.namibsun.net/namibsun/python/xdcc-dl/commits/master)|[![build status](https://gitlab.namibsun.net/namibsun/python/xdcc-dl/badges/develop/build.svg)](https://gitlab.namibsun.net/namibsun/python/xdcc-dl/commits/develop)| ![Logo](resources/logo/logo-readme.png) @@ -88,13 +88,13 @@ download_packs(combined) ## Projects using xdcc-dl -* [toktokkie](https://gitlab.namibsun.net/namboy94/toktokkie) +* [toktokkie](https://gitlab.namibsun.net/namibsun/python/toktokkie) ## Further Information -* [Changelog](https://gitlab.namibsun.net/namboy94/xdcc-dl/raw/master/CHANGELOG) -* [License (GPLv3)](https://gitlab.namibsun.net/namboy94/xdcc-dl/raw/master/LICENSE) -* [Gitlab](https://gitlab.namibsun.net/namboy94/xdcc-dl) +* [Changelog](CHANGELOG) +* [License (GPLv3)](LICENSE) +* [Gitlab](https://gitlab.namibsun.net/namibsun/python/xdcc-dl) * [Github](https://github.com/namboy94/xdcc-dl) -* [Python Package Index Site](https://pypi.python.org/pypi/xdcc_dl) * [Progstats](https://progstats.namibsun.net/projects/xdcc-dl) +* [PyPi](https://pypi.org/project/xdcc-dl) diff --git a/bin/xdcc-dl b/bin/xdcc-dl index 46940f1..bf01920 100644 --- a/bin/xdcc-dl +++ b/bin/xdcc-dl @@ -1,6 +1,6 @@ #!/usr/bin/env python """LICENSE -Copyright 2016-2018 Hermann Krumrey +Copyright 2016 Hermann Krumrey This file is part of xdcc-dl. diff --git a/bin/xdcc-search b/bin/xdcc-search index 4f5c71c..daa4345 100644 --- a/bin/xdcc-search +++ b/bin/xdcc-search @@ -1,6 +1,6 @@ #!/usr/bin/env python """LICENSE -Copyright 2016-2018 Hermann Krumrey +Copyright 2016 Hermann Krumrey This file is part of xdcc-dl. diff --git a/doc/__init__.py b/doc/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/doc/source/conf.py b/doc/source/conf.py deleted file mode 100644 index bfcf088..0000000 --- a/doc/source/conf.py +++ /dev/null @@ -1,86 +0,0 @@ -#!/usr/bin/env python3 - -import os -import sys -# noinspection PyPackageRequirements -import sphinx_rtd_theme -# noinspection PyPackageRequirements -from sphinx.ext.autodoc import between - -version_number = "" -sys.path.insert(0, os.path.abspath("../..")) -exec("from xdcc_dl import version as version_number") - -extensions = [ - 'sphinx.ext.autodoc', -] - -templates_path = ['.templates'] -source_suffix = '.rst' -master_doc = 'index' - -# noinspection PyShadowingBuiltins -copyright = '2016, Hermann Krumrey' -author = 'Hermann Krumrey' -project = 'xdcc-dl' - -version = version_number -release = version_number - -language = None -exclude_patterns = [] -pygments_style = 'sphinx' -todo_include_todos = False - -# HTML Config -html_theme = 'sphinx_rtd_theme' -html_theme_path = [sphinx_rtd_theme.get_html_theme_path()] -html_static_path = ['.static'] -htmlhelp_basename = 'xdcc-dl-doc' - -# Latex Hack to circumvent 'Too deeply nested' error -latex_elements = { - 'maxlistdepth': '7', -} - -latex_documents = [ - (master_doc, 'xdcc-dl.tex', 'xdcc-dl Documentation', - 'Hermann Krumrey', 'manual'), -] - -# Man Pages -man_pages = [ - (master_doc, 'xdcc-dl', 'xdcc-dl Documentation', - [author], 1) -] - -# Tex -texinfo_documents = [ - (master_doc, 'xdcc-dl', 'xdcc-dl Documentation', - author, 'xdcc-dl', 'An XDCC Downloader bot', - 'Miscellaneous'), -] - -# Epub -epub_title = project -epub_author = author -epub_publisher = author -epub_copyright = copyright -epub_exclude_files = ['search.html'] - -intersphinx_mapping = {'https://docs.python.org/': None} - - -def setup(app): - """ - Registers an autodoc between listener to igore License texts - - :param app: The sphinx app - :return: None - """ - app.connect('autodoc-process-docstring', - between('^.*LICENSE.*$', exclude=True)) - app.connect("autodoc-skip-member", - lambda a, b, name, d, skipper, f: - False if name == "__init__" else skipper) - return app diff --git a/doc/Makefile b/doc/sphinx/Makefile similarity index 99% rename from doc/Makefile rename to doc/sphinx/Makefile index 04a18e4..3672276 100644 --- a/doc/Makefile +++ b/doc/sphinx/Makefile @@ -217,6 +217,6 @@ pseudoxml: buildsource: - sphinx-apidoc -f ../xdcc_dl -o source + sphinx-apidoc -f ../../xdcc_dl -o source @echo "Auto-generation of API documentation finished. " \ "The generated files are in 'source/'" diff --git a/doc/sphinx/source/conf.py b/doc/sphinx/source/conf.py new file mode 100644 index 0000000..42745e9 --- /dev/null +++ b/doc/sphinx/source/conf.py @@ -0,0 +1,55 @@ +#!/usr/bin/env python3 +"""LICENSE +Copyright 2016 Hermann Krumrey + +This file is part of xdcc-dl. + +xdcc-dl is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +xdcc-dl is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with xdcc-dl. If not, see . +LICENSE""" + +# noinspection PyPackageRequirements +import sphinx_rtd_theme +# noinspection PyPackageRequirements +from sphinx.ext.autodoc import between + +# noinspection PyShadowingBuiltins +copyright = '2016 Hermann Krumrey' +author = 'Hermann Krumrey' +project = 'xdcc-dl' + +extensions = ["sphinx.ext.autodoc"] +master_doc = "index" + +with open("../../../version", "r") as version_file: + version = version_file.read() + release = version + +# HTML Theme Config +html_theme = 'sphinx_rtd_theme' +html_theme_path = [sphinx_rtd_theme.get_html_theme_path()] + + +def setup(app): + """ + Registers an autodoc between listener to ignore License texts + + :param app: The sphinx app + :return: None + """ + app.connect('autodoc-process-docstring', + between('^.*LICENSE.*$', exclude=True)) + app.connect("autodoc-skip-member", + lambda a, b, name, d, skipper, f: + False if name == "__init__" else skipper) + return app diff --git a/doc/source/index.rst b/doc/sphinx/source/index.rst similarity index 50% rename from doc/source/index.rst rename to doc/sphinx/source/index.rst index e0eff48..ce9cc91 100644 --- a/doc/source/index.rst +++ b/doc/sphinx/source/index.rst @@ -1,8 +1,3 @@ -.. xdcc-dl documentation master file, created by - sphinx-quickstart on Sat Apr 9 01:18:26 2016. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. - Welcome to xdcc-dl's documentation! =================================== @@ -12,6 +7,7 @@ Contents: :maxdepth: 2 xdcc_dl.rst + modules.rst Indices and tables ================== @@ -19,4 +15,3 @@ Indices and tables * :ref:`genindex` * :ref:`modindex` * :ref:`search` - diff --git a/setup.py b/setup.py index 3c62833..81612ce 100644 --- a/setup.py +++ b/setup.py @@ -1,5 +1,5 @@ """LICENSE -Copyright 2016-2018 Hermann Krumrey +Copyright 2016 Hermann Krumrey This file is part of xdcc-dl. @@ -17,32 +17,32 @@ along with xdcc-dl. If not, see . LICENSE""" + # imports import os -from xdcc_dl import version from setuptools import setup, find_packages -setup( - name="xdcc_dl", - version=version, - description="An XDCC File Downloader based on the irclib framework", - long_description=open("README.md").read(), - classifiers=[ - "License :: OSI Approved :: GNU General Public License v3 (GPLv3)" - ], - url="https://gitlab.namibsun.net/namboy94/xdcc-dl", - download_url="https://gitlab.namibsun.net/namboy94/xdcc-dl/" - "repository/archive.zip?ref=master", - author="Hermann Krumrey", - author_email="hermann@krumreyh.com", - license="GNU GPL3", - packages=find_packages(), - install_requires=[ - "irc", "bs4", "requests", "cfscrape", "typing", "colorama" - ], - test_suite='nose.collector', - tests_require=['nose'], - scripts=list(map(lambda x: os.path.join("bin", x), os.listdir("bin"))), - zip_safe=False -) +if __name__ == "__main__": + + setup( + name="xdcc-dl", + version=open("version", "r").read(), + description="An XDCC File Downloader based on the irclib framework", + long_description=open("README.md", "r").read(), + long_description_content_type="text/markdown", + author="Hermann Krumrey", + author_email="hermann@krumreyh.com", + classifiers=[ + "License :: OSI Approved :: GNU General Public License v3 (GPLv3)" + ], + url="https://gitlab.namibsun.net/namibsun/python/xdcc-dl", + license="GNU GPL3", + packages=find_packages(), + scripts=list(map(lambda x: os.path.join("bin", x), os.listdir("bin"))), + install_requires=[ + "irc", "bs4", "requests", "cfscrape", "typing", "colorama" + ], + include_package_data=True, + zip_safe=False + ) diff --git a/test/__init__.py b/test/__init__.py index 57b1f0a..40382f5 100644 --- a/test/__init__.py +++ b/test/__init__.py @@ -1,5 +1,5 @@ """LICENSE -Copyright 2016-2018 Hermann Krumrey +Copyright 2016 Hermann Krumrey This file is part of xdcc-dl. diff --git a/test/entities/__init__.py b/test/entities/__init__.py index 57b1f0a..40382f5 100644 --- a/test/entities/__init__.py +++ b/test/entities/__init__.py @@ -1,5 +1,5 @@ """LICENSE -Copyright 2016-2018 Hermann Krumrey +Copyright 2016 Hermann Krumrey This file is part of xdcc-dl. diff --git a/test/entities/test_XDCCPack.py b/test/entities/test_XDCCPack.py index 507fb2e..0c6a789 100644 --- a/test/entities/test_XDCCPack.py +++ b/test/entities/test_XDCCPack.py @@ -1,5 +1,5 @@ """LICENSE -Copyright 2016-2018 Hermann Krumrey +Copyright 2016 Hermann Krumrey This file is part of xdcc-dl. diff --git a/version b/version new file mode 100644 index 0000000..13d683c --- /dev/null +++ b/version @@ -0,0 +1 @@ +3.0.1 \ No newline at end of file diff --git a/xdcc_dl/__init__.py b/xdcc_dl/__init__.py index de84adc..40382f5 100644 --- a/xdcc_dl/__init__.py +++ b/xdcc_dl/__init__.py @@ -1,5 +1,5 @@ """LICENSE -Copyright 2016-2018 Hermann Krumrey +Copyright 2016 Hermann Krumrey This file is part of xdcc-dl. @@ -16,8 +16,3 @@ You should have received a copy of the GNU General Public License along with xdcc-dl. If not, see . LICENSE""" - -version = "3.0.0" -""" -The current version of the program -""" diff --git a/xdcc_dl/entities/IrcServer.py b/xdcc_dl/entities/IrcServer.py index 4324902..98ef1ae 100644 --- a/xdcc_dl/entities/IrcServer.py +++ b/xdcc_dl/entities/IrcServer.py @@ -1,5 +1,5 @@ """LICENSE -Copyright 2016-2018 Hermann Krumrey +Copyright 2016 Hermann Krumrey This file is part of xdcc-dl. diff --git a/xdcc_dl/entities/User.py b/xdcc_dl/entities/User.py index ba4676d..0449790 100644 --- a/xdcc_dl/entities/User.py +++ b/xdcc_dl/entities/User.py @@ -1,5 +1,5 @@ """LICENSE -Copyright 2016-2018 Hermann Krumrey +Copyright 2016 Hermann Krumrey This file is part of xdcc-dl. diff --git a/xdcc_dl/entities/XDCCPack.py b/xdcc_dl/entities/XDCCPack.py index da9e6d0..5896d4c 100644 --- a/xdcc_dl/entities/XDCCPack.py +++ b/xdcc_dl/entities/XDCCPack.py @@ -1,5 +1,5 @@ """LICENSE -Copyright 2016-2018 Hermann Krumrey +Copyright 2016 Hermann Krumrey This file is part of xdcc-dl. diff --git a/xdcc_dl/entities/__init__.py b/xdcc_dl/entities/__init__.py index bb91ae9..ff17a1c 100644 --- a/xdcc_dl/entities/__init__.py +++ b/xdcc_dl/entities/__init__.py @@ -1,5 +1,5 @@ """LICENSE -Copyright 2016-2018 Hermann Krumrey +Copyright 2016 Hermann Krumrey This file is part of xdcc-dl. diff --git a/xdcc_dl/helper.py b/xdcc_dl/helper.py index 806be5e..8a84168 100644 --- a/xdcc_dl/helper.py +++ b/xdcc_dl/helper.py @@ -1,5 +1,5 @@ """LICENSE -Copyright 2016-2018 Hermann Krumrey +Copyright 2016 Hermann Krumrey This file is part of xdcc-dl. diff --git a/xdcc_dl/logging/Logger.py b/xdcc_dl/logging/Logger.py index 43dc587..2d32868 100644 --- a/xdcc_dl/logging/Logger.py +++ b/xdcc_dl/logging/Logger.py @@ -1,5 +1,5 @@ """LICENSE -Copyright 2016-2018 Hermann Krumrey +Copyright 2016 Hermann Krumrey This file is part of xdcc-dl. diff --git a/xdcc_dl/logging/__init__.py b/xdcc_dl/logging/__init__.py index 1fb1439..135f08b 100644 --- a/xdcc_dl/logging/__init__.py +++ b/xdcc_dl/logging/__init__.py @@ -1,5 +1,5 @@ """LICENSE -Copyright 2016-2018 Hermann Krumrey +Copyright 2016 Hermann Krumrey This file is part of xdcc-dl. diff --git a/xdcc_dl/pack_search/SearchEngine.py b/xdcc_dl/pack_search/SearchEngine.py index b91d892..c31c635 100644 --- a/xdcc_dl/pack_search/SearchEngine.py +++ b/xdcc_dl/pack_search/SearchEngine.py @@ -1,5 +1,5 @@ """LICENSE -Copyright 2016-2018 Hermann Krumrey +Copyright 2016 Hermann Krumrey This file is part of xdcc-dl. diff --git a/xdcc_dl/pack_search/__init__.py b/xdcc_dl/pack_search/__init__.py index 53569c8..b65b3be 100644 --- a/xdcc_dl/pack_search/__init__.py +++ b/xdcc_dl/pack_search/__init__.py @@ -1,5 +1,5 @@ """LICENSE -Copyright 2016-2018 Hermann Krumrey +Copyright 2016 Hermann Krumrey This file is part of xdcc-dl. diff --git a/xdcc_dl/pack_search/procedures/__init__.py b/xdcc_dl/pack_search/procedures/__init__.py index 57b1f0a..40382f5 100644 --- a/xdcc_dl/pack_search/procedures/__init__.py +++ b/xdcc_dl/pack_search/procedures/__init__.py @@ -1,5 +1,5 @@ """LICENSE -Copyright 2016-2018 Hermann Krumrey +Copyright 2016 Hermann Krumrey This file is part of xdcc-dl. diff --git a/xdcc_dl/pack_search/procedures/horriblesubs.py b/xdcc_dl/pack_search/procedures/horriblesubs.py index 15494bc..be1ce8b 100644 --- a/xdcc_dl/pack_search/procedures/horriblesubs.py +++ b/xdcc_dl/pack_search/procedures/horriblesubs.py @@ -1,5 +1,5 @@ """LICENSE -Copyright 2016-2018 Hermann Krumrey +Copyright 2016 Hermann Krumrey This file is part of xdcc-dl. diff --git a/xdcc_dl/pack_search/procedures/ixirc.py b/xdcc_dl/pack_search/procedures/ixirc.py index bccd2bc..633b1ba 100644 --- a/xdcc_dl/pack_search/procedures/ixirc.py +++ b/xdcc_dl/pack_search/procedures/ixirc.py @@ -1,5 +1,5 @@ """LICENSE -Copyright 2016-2018 Hermann Krumrey +Copyright 2016 Hermann Krumrey This file is part of xdcc-dl. diff --git a/xdcc_dl/pack_search/procedures/nibl.py b/xdcc_dl/pack_search/procedures/nibl.py index 7ce9ff2..57834d2 100644 --- a/xdcc_dl/pack_search/procedures/nibl.py +++ b/xdcc_dl/pack_search/procedures/nibl.py @@ -1,5 +1,5 @@ """LICENSE -Copyright 2016-2018 Hermann Krumrey +Copyright 2016 Hermann Krumrey This file is part of xdcc-dl. diff --git a/xdcc_dl/xdcc/XDCCClient.py b/xdcc_dl/xdcc/XDCCClient.py index 84aa29f..63e1f3a 100644 --- a/xdcc_dl/xdcc/XDCCClient.py +++ b/xdcc_dl/xdcc/XDCCClient.py @@ -1,5 +1,5 @@ """LICENSE -Copyright 2016-2018 Hermann Krumrey +Copyright 2016 Hermann Krumrey This file is part of xdcc-dl. diff --git a/xdcc_dl/xdcc/__init__.py b/xdcc_dl/xdcc/__init__.py index 43667cf..3f2bfa3 100644 --- a/xdcc_dl/xdcc/__init__.py +++ b/xdcc_dl/xdcc/__init__.py @@ -1,5 +1,5 @@ """LICENSE -Copyright 2016-2018 Hermann Krumrey +Copyright 2016 Hermann Krumrey This file is part of xdcc-dl. diff --git a/xdcc_dl/xdcc/exceptions.py b/xdcc_dl/xdcc/exceptions.py index 1546406..991b4f1 100644 --- a/xdcc_dl/xdcc/exceptions.py +++ b/xdcc_dl/xdcc/exceptions.py @@ -1,5 +1,5 @@ """LICENSE -Copyright 2016-2018 Hermann Krumrey +Copyright 2016 Hermann Krumrey This file is part of xdcc-dl.