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.