Review: nocturne 1.0.1-1
New Package Report
.changes
| Date | Fri, 05 Jun 2026 16:49:46 +0200 |
|---|---|
| Source | nocturne |
| Version | 1.0.1-1 |
| Changed-By | Aryan Karamtoth |
| Architecture | source amd64 |
| Distribution | unstable |
Changelog
nocturne (1.0.1-1) unstable; urgency=medium . * Initial release. (Closes: #1132365)
.dsc
| Component | main |
|---|---|
| Package-List | nocturne deb sound optional arch=any |
| Section | sound |
| Priority | optional |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Source: https://github.com/Jeffser/Nocturne
Upstream-Name: nocturne
Upstream-Contact: Jeffry Samuel <jeffrysamuer@gmail.com>
Files:
*
Copyright:
2026 Jeffry Samuel <jeffrysamuer@gmail.com>
License: GPL-3
Files:
data/com.jeffser.Nocturne.metainfo.xml.in
Copyright:
2026 Jeffry Samuel <jeffrysamuer@gmail.com>
License: CC0-1.0
Files:
debian/*
Copyright:
2026 Aryan Karamtoth <spaciouscoder78@disroot.org>
License: GPL-3
License: GPL-3
This package 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
.
This package 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 this package. If not, see <https://www.gnu.org/licenses/>.
Comment:
On Debian systems, the complete text of the GNU General
Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".
License: CC0-1.0
The laws of most jurisdictions throughout the world automatically confer
exclusive Copyright and Related Rights (defined below) upon the creator
and subsequent owner(s) (each and all, an "owner") of an original work of
authorship and/or a database (each, a "Work").
.
Certain owners wish to permanently relinquish those rights to a Work for
the purpose of contributing to a commons of creative, cultural and
scientific works ("Commons") that the public can reliably and without fear
of later claims of infringement build upon, modify, incorporate in other
works, reuse and redistribute as freely as possible in any form whatsoever
and for any purposes, including without limitation commercial purposes.
These owners may contribute to the Commons to promote the ideal of a free
culture and the further production of creative, cultural and scientific
works, or to gain reputation or greater distribution for their Work in
part through the use and efforts of others.
.
For these and/or other purposes and motivations, and without any
expectation of additional consideration or compensation, the person
associating CC0 with a Work (the "Affirmer"), to the extent that he or she
is an owner of Copyright and Related Rights in the Work, voluntarily
elects to apply CC0 to the Work and publicly distribute the Work under its
terms, with knowledge of his or her Copyright and Related Rights in the
Work and the meaning and intended legal effect of CC0 on those rights.
Comment:
On Debian systems, the complete text of the CC0-1.0 license can be found
in "/usr/share/common-licenses/CC0-1.0".Review Information
rejected — allocated to eamanu 15 days ago, started 15 days ago, completed 15 days ago.
Final Comment
Hello!
Thanks for your contributions to Debian!
Please review the next points:
- Please mention 2026 Jeffser to *.po files and 2026 ja4e for zh_CN.po file. - Please mention to Philippe Normand for nocturne-uninstaled file.
- nit, P: nocturne source: trailing-whitespace [debian/control:47].
Public Notes
15 days ago
● public
licensecheck
Command: licensecheck -r --deb-machine .
Exit code: 0
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: FIXME
Upstream-Contact: FIXME
Source: FIXME
Disclaimer: Autogenerated by licensecheck
Files: ./.env
./.github/FUNDING.yml
./.vscode/launch.json
./.vscode/settings.json
./.vscode/tasks.json
./CODE_OF_CONDUCT.md
./CONTRIBUTING.md
./Nocturne.doap
./README.md
./SECURITY.md
./com.jeffser.Nocturne.yml
./data/com.jeffser.Nocturne.desktop.in
./data/com.jeffser.Nocturne.gschema.xml
./data/com.jeffser.Nocturne.metainfo.xml.in
./data/com.jeffser.Nocturne.service.in
./data/icons/hicolor/scalable/apps/com.jeffser.Nocturne.Devel.svg
./data/icons/hicolor/scalable/apps/com.jeffser.Nocturne.svg
./data/icons/hicolor/symbolic/apps/com.jeffser.Nocturne-symbolic.svg
./data/icons/meson.build
./data/meson.build
./debian/changelog
./debian/control
./debian/gbp.conf
./debian/nocturne.1
./debian/nocturne.manpages
./debian/rules
./debian/salsa-ci.yml
./debian/source/format
./debian/source/options
./debian/tests/control
./debian/upstream/metadata
./debian/watch
./meson.build
./po/LINGUAS
./po/POTFILES.in
./po/meson.build
./po/nocturne.pot
./po/ru.po
./src/actions.py
./src/constants.py
./src/icons/check-plain-symbolic.svg
./src/icons/cross-large-circle-filled-symbolic.svg
./src/icons/cross-large-symbolic.svg
./src/icons/document-edit-symbolic.svg
./src/icons/external-link-symbolic.svg
./src/icons/folder-download-symbolic.svg
./src/icons/folder-open-symbolic.svg
./src/icons/globe-symbolic.svg
./src/icons/go-next-symbolic.svg
./src/icons/go-previous-symbolic.svg
./src/icons/grid-filled-symbolic.svg
./src/icons/heart-filled-symbolic.svg
./src/icons/heart-outline-thick-symbolic.svg
./src/icons/list-add-symbolic.svg
./src/icons/list-drag-handle-symbolic.svg
./src/icons/list-high-priority-symbolic.svg
./src/icons/list-low-priority-symbolic.svg
./src/icons/media-playback-pause-symbolic.svg
./src/icons/media-playback-start-symbolic.svg
./src/icons/media-playlist-consecutive-symbolic.svg
./src/icons/media-playlist-repeat-song-symbolic.svg
./src/icons/media-playlist-repeat-symbolic.svg
./src/icons/media-playlist-shuffle-symbolic.svg
./src/icons/media-skip-backward-symbolic.svg
./src/icons/media-skip-forward-symbolic.svg
./src/icons/music-artist-symbolic.svg
./src/icons/music-note-symbolic.svg
./src/icons/music-queue-symbolic.svg
./src/icons/network-server-symbolic.svg
./src/icons/non-starred-symbolic.svg
./src/icons/object-select-symbolic.svg
./src/icons/open-menu-symbolic.svg
./src/icons/paintbrush-symbolic.svg
./src/icons/paper-symbolic.svg
./src/icons/person-symbolic.svg
./src/icons/pip-in-symbolic.svg
./src/icons/pip-out-symbolic.svg
./src/icons/playlist-shuffle-symbolic.svg
./src/icons/playlist-symbolic.svg
./src/icons/playlist2-symbolic.svg
./src/icons/preferences-system-symbolic.svg
./src/icons/sad-computer-symbolic.svg
./src/icons/sidebar-show-right-symbolic.svg
./src/icons/snapshots-alt-symbolic.svg
./src/icons/sound-symbolic.svg
./src/icons/sound-wave-symbolic.svg
./src/icons/speaker-0-symbolic.svg
./src/icons/speaker-1-symbolic.svg
./src/icons/speaker-2-symbolic.svg
./src/icons/speaker-3-symbolic.svg
./src/icons/starred-symbolic.svg
./src/icons/step-back-symbolic.svg
./src/icons/stopwatch-symbolic.svg
./src/icons/text-justify-center-symbolic.svg
./src/icons/update-symbolic.svg
./src/icons/user-home-symbolic.svg
./src/icons/user-trash-symbolic.svg
./src/icons/view-fullscreen-symbolic.svg
./src/icons/view-list-bullet-symbolic.svg
./src/icons/view-more-symbolic.svg
./src/icons/view-unfullscreen-symbolic.svg
./src/icons/window-close-symbolic.svg
./src/integrations/__init__.py
./src/integrations/base.py
./src/integrations/jellyfin.py
./src/integrations/local.py
./src/integrations/meson.build
./src/integrations/models.py
./src/integrations/navidrome.py
./src/integrations/secret.py
./src/meson.build
./src/nocturne.gresource.xml
./src/preferences.py
./src/style.css
./src/ui/album/button.blp
./src/ui/album/page.blp
./src/ui/album/row.blp
./src/ui/artist/button.blp
./src/ui/artist/page.blp
./src/ui/artist/row.blp
./src/ui/containers/carousel.blp
./src/ui/containers/download_row.blp
./src/ui/containers/downloads_queue_button.blp
./src/ui/containers/page_dialog.blp
./src/ui/containers/wrapbox.blp
./src/ui/lyrics/dialog.blp
./src/ui/lyrics/edit_row.blp
./src/ui/pages/albums.blp
./src/ui/pages/albums_all.blp
./src/ui/pages/artists.blp
./src/ui/pages/home.blp
./src/ui/pages/login.blp
./src/ui/pages/playlists.blp
./src/ui/pages/radios.blp
./src/ui/pages/setup.blp
./src/ui/pages/songs_all.blp
./src/ui/pages/songs_starred.blp
./src/ui/pages/welcome.blp
./src/ui/playing/control_page.blp
./src/ui/playing/equalizer_page.blp
./src/ui/playing/footer.blp
./src/ui/playing/lyrics_page.blp
./src/ui/playing/playback_mode_button.blp
./src/ui/playing/popout_window.blp
./src/ui/playing/queue_page.blp
./src/ui/playing/volume_button.blp
./src/ui/playlist/button.blp
./src/ui/playlist/dialog.blp
./src/ui/playlist/page.blp
./src/ui/playlist/row.blp
./src/ui/playlist/selector_row.blp
./src/ui/preferences.blp
./src/ui/shortcuts-dialog.blp
./src/ui/song/queue.blp
./src/ui/song/row.blp
./src/ui/song/small_row.blp
./src/ui/window.blp
./src/widgets/__init__.py
./src/widgets/album/__init__.py
./src/widgets/album/button.py
./src/widgets/album/meson.build
./src/widgets/album/page.py
./src/widgets/album/row.py
./src/widgets/artist/__init__.py
./src/widgets/artist/button.py
./src/widgets/artist/meson.build
./src/widgets/artist/page.py
./src/widgets/artist/row.py
./src/widgets/containers/__init__.py
./src/widgets/containers/carousel.py
./src/widgets/containers/context.py
./src/widgets/containers/download_row.py
./src/widgets/containers/downloads_queue_button.py
./src/widgets/containers/meson.build
./src/widgets/containers/page_dialog.py
./src/widgets/containers/wrapbox.py
./src/widgets/lyrics/__init__.py
./src/widgets/lyrics/dialog.py
./src/widgets/lyrics/helpers.py
./src/widgets/lyrics/meson.build
./src/widgets/meson.build
./src/widgets/pages/__init__.py
./src/widgets/pages/albums.py
./src/widgets/pages/albums_all.py
./src/widgets/pages/artists.py
./src/widgets/pages/home.py
./src/widgets/pages/login.py
./src/widgets/pages/meson.build
./src/widgets/pages/playlists.py
./src/widgets/pages/radios.py
./src/widgets/pages/setup.py
./src/widgets/pages/songs_all.py
./src/widgets/pages/songs_starred.py
./src/widgets/pages/welcome.py
./src/widgets/playing/__init__.py
./src/widgets/playing/control_page.py
./src/widgets/playing/equalizer_page.py
./src/widgets/playing/footer.py
./src/widgets/playing/lyrics_page.py
./src/widgets/playing/meson.build
./src/widgets/playing/playback_mode_button.py
./src/widgets/playing/player.py
./src/widgets/playing/popout_window.py
./src/widgets/playing/queue_page.py
./src/widgets/playing/spectrum.py
./src/widgets/playing/volume_button.py
./src/widgets/playlist/__init__.py
./src/widgets/playlist/button.py
./src/widgets/playlist/dialog.py
./src/widgets/playlist/meson.build
./src/widgets/playlist/page.py
./src/widgets/playlist/row.py
./src/widgets/playlist/selector_row.py
./src/widgets/song/__init__.py
./src/widgets/song/meson.build
./src/widgets/song/queue.py
./src/widgets/song/row.py
./src/widgets/song/small_row.py
./stubs/gi/__init__.pyi
./stubs/gi/repository.pyi
./translation_tool.sh
Copyright: NONE
License: UNKNOWN
FIXME
Files: ./po/de.po
./po/es.po
./po/tr.po
./po/zh_TW.po
Copyright: 2026, Jeffser
License: UNKNOWN
FIXME
Files: ./src/main.py
./src/nocturne.in
./src/window.py
Copyright: 2026, Jeffry Samuel
License: GPL-3+
FIXME
Files: ./debian/copyright
Copyright: 2026, Aryan Karamtoth <spaciouscoder78@disroot.org>
2026, Jeffry Samuel <jeffrysamuer@gmail.com>
License: CC0-1.0 and/or GPL-3
FIXME
Files: ./nocturne-uninstalled
Copyright: 2026, Jeffry Samuel
2026, Philippe Normand
License: GPL-3+
FIXME
Files: ./COPYING
Copyright: 2007, Free Software Foundation, Inc. <https://fsf.org/>
License: UNKNOWN
FIXME
Files: ./po/zh_CN.po
Copyright: 2026, Ja4e
License: UNKNOWN
FIXME
15 days ago
● public
debian/copyright check
Command: cme check dpkg-copyright
Exit code: 0
(no output)
15 days ago
● public
licenserecon
Command: licenserecon
Exit code: 3
en: Versions: licenserecon '17.0' licensecheck '3.3.9-1'
Parsing Source Tree ....
Reading d/copyright ....
Running licensecheck ....
d/copyright | licensecheck
GPL-3 | GPL-3+ nocturne-uninstalled
GPL-3 | GPL-3+ src/main.py
GPL-3 | GPL-3+ src/nocturne.in
GPL-3 | GPL-3+ src/window.py
15 days ago
● public
Look for SPDX
Command: grep -r -B1 'SPDX-'
Exit code: 0
nocturne-uninstalled-#
nocturne-uninstalled:# SPDX-License-Identifier: GPL-3.0-or-later
--
src/window.py-#
src/window.py:# SPDX-License-Identifier: GPL-3.0-or-later
--
src/nocturne.in-#
src/nocturne.in:# SPDX-License-Identifier: GPL-3.0-or-later
--
src/main.py-#
src/main.py:# SPDX-License-Identifier: GPL-3.0-or-later
15 days ago
● public
Lintian
Command: lintian -i -I -v --pedantic
Exit code: 0
N:
P: nocturne source: maintainer-manual-page [debian/nocturne.1]
N:
N: The maintainer keeps a manual page in ./debian. Please forward the manual
N: page upstream and ask them to include in their version control system, and
N: in their next release.
N:
N: If the manual page was already forwarded or rejected, or the upstream is
N: gone, please override the tag and annotate it with a suitable comment.
N:
N: Please refer to social contract item 2, Coordination with upstream
N: developers (Section 3.1.4) in the Debian Developer's Reference, and
N: Changes to the upstream sources (Section 4.3) in the Debian Policy Manual
N: for details.
N:
N: Visibility: pedantic
N: Show-Always: no
N: Check: debian/manual-pages
N: Renamed from: maintainer-manpage
N:
N:
P: nocturne: repeated-path-segment nocturne [usr/share/nocturne/nocturne/]
N:
N: The file is installed into a location that repeats the given path segment.
N: An example would be /usr/lib/lib or /usr/share/myprogram/share.
N:
N: More often than not this is unintended.
N:
N: Please refer to Bug#950052 and Bug#950027 for details.
N:
N: Visibility: pedantic
N: Show-Always: no
N: Check: files/hierarchy/path-segments
N:
N:
P: nocturne source: trailing-whitespace [debian/control:47]
N:
N: This file contains lines with trailing whitespace characters.
N:
N: Whilst often harmless and unsightly, such extra whitespaces can also cause
N: tools to interpret the whitespace characters literally. The tool diff(1)
N: does not like them, either. They are best avoided.
N:
N: Some of these problems can be hard to track down.
N:
N: Whitespace at the end of lines may be removed with the following:
N:
N: $ sed -i -e 's@[[:space:]]*$@@g' debian/control debian/changelog
N:
N: If you use Emacs, you can also use "M-x wh-cl" (whitespace-cleanup).
N:
N: However, if you wish to only remove trailing spaces and leave trailing
N: tabs (eg. for Makefiles), you can use the following code snippet:
N:
N: $ sed -i -e 's@[ ]*$@@g' debian/rules
N:
N: To remove empty lines from the end of a file, you can use:
N:
N: $ sed -i -e :a -e '/^\n*$/{$d;N;};/\n$/ba' debian/rules
N:
N: Visibility: pedantic
N: Show-Always: no
N: Check: debian/trailing-whitespace
N: Renamed from: file-contains-trailing-whitespace
N:
15 days ago
● public
duck
Command: duck
Exit code: 1
E: debian/copyright:35: URL: https://www.gnu.org/licenses/: ERROR (Certainty:possible)
Curl:0 HTTP:403 No error
15 days ago
● public
look for copyright
Command: egrep -R -i copyright
Exit code: 0
nocturne-uninstalled:# Copyright 2026 Jeffry Samuel
nocturne-uninstalled:# Copyright 2026 Philippe Normand
po/de.po:# Copyright (C) 2026 Jeffser
po/tr.po:# Copyright (C) 2026 Jeffser
po/zh_CN.po:# Copyright (C) 2026 Ja4e
po/zh_TW.po:# Copyright (C) 2026 Jeffser
po/es.po:# Copyright (C) 2026 Jeffser
po/ru.po:# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
po/nocturne.pot:# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
debian/copyright:Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
debian/copyright:Copyright:
debian/copyright:Copyright:
debian/copyright:Copyright:
debian/copyright: exclusive Copyright and Related Rights (defined below) upon the creator
debian/copyright: is an owner of Copyright and Related Rights in the Work, voluntarily
debian/copyright: terms, with knowledge of his or her Copyright and Related Rights in the
COPYING: Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
COPYING:(1) assert copyright on the software, and (2) offer you this License
COPYING: "Copyright" also means copyright-like laws that apply to other kinds of
COPYING: "The Program" refers to any copyrightable work licensed under this
COPYING:in a fashion requiring copyright permission, other than the making of an
COPYING:infringement under applicable copyright law, except executing it on a
COPYING:feature that (1) displays an appropriate copyright notice, and (2)
COPYING:copyright on the Program, and are irrevocable provided the stated
COPYING:rights of fair use or other equivalent, as provided by copyright law.
COPYING:not control copyright. Those thus making or running the covered works
COPYING:your copyrighted material outside their relationship with you.
COPYING:11 of the WIPO copyright treaty adopted on 20 December 1996, or
COPYING:appropriately publish on each copy an appropriate copyright notice;
COPYING:"aggregate" if the compilation and its resulting copyright are not
COPYING:for which you have or can give appropriate copyright permission.
COPYING:add to a covered work, you may (if authorized by the copyright holders of
COPYING:license from a particular copyright holder is reinstated (a)
COPYING:provisionally, unless and until the copyright holder explicitly and
COPYING:finally terminates your license, and (b) permanently, if the copyright
COPYING: Moreover, your license from a particular copyright holder is
COPYING:reinstated permanently if the copyright holder notifies you of the
COPYING:copyright holder, and you cure the violation prior to 30 days after
COPYING:modify any covered work. These actions infringe copyright if you do
COPYING: A "contributor" is a copyright holder who authorizes use under this
COPYING:author or copyright holder as a result of your choosing to follow a
COPYING:APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
COPYING:WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
COPYING:the "copyright" line and a pointer to where the full notice is found.
COPYING: Copyright (C) <year> <name of author>
COPYING: <program> Copyright (C) <year> <name of author>
COPYING:if any, to sign a "copyright disclaimer" for the program, if necessary.
src/window.py:# Copyright 2026 Jeffry Samuel
src/nocturne.in:# Copyright 2026 Jeffry Samuel
src/main.py:# Copyright 2026 Jeffry Samuel
src/main.py: copyright="© 2026 Jeffry Samuel",
15 days ago
● public
look for license
Command: egrep -R -i license
Exit code: 0
nocturne-uninstalled:# it under the terms of the GNU General Public License as published by
nocturne-uninstalled:# the Free Software Foundation, either version 3 of the License, or
nocturne-uninstalled:# GNU General Public License for more details.
nocturne-uninstalled:# You should have received a copy of the GNU General Public License
nocturne-uninstalled:# along with this program. If not, see <https://www.gnu.org/licenses/>.
nocturne-uninstalled:# SPDX-License-Identifier: GPL-3.0-or-later
data/com.jeffser.Nocturne.metainfo.xml.in: <metadata_license>CC0-1.0</metadata_license>
data/com.jeffser.Nocturne.metainfo.xml.in: <project_license>GPL-3.0-or-later</project_license>
po/de.po:# This file is distributed under the same license as the Nocturne package.
po/tr.po:# This file is distributed under the same license as the Nocturne package.
po/zh_CN.po:# This file is distributed under the same license as the Nocturne package.
po/zh_TW.po:# This file is distributed under the same license as the Nocturne package.
po/es.po:# This file is distributed under the same license as the Nocturne package.
po/ru.po:# This file is distributed under the same license as the PACKAGE package.
po/nocturne.pot:# This file is distributed under the same license as the PACKAGE package.
debian/copyright:License: GPL-3
debian/copyright:License: CC0-1.0
debian/copyright:License: GPL-3
debian/copyright:License: GPL-3
debian/copyright: it under the terms of the GNU General Public License as published by
debian/copyright: the Free Software Foundation; either version 3 of the License
debian/copyright: GNU General Public License for more details.
debian/copyright: You should have received a copy of the GNU General Public License
debian/copyright: along with this package. If not, see <https://www.gnu.org/licenses/>.
debian/copyright: Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".
debian/copyright:License: CC0-1.0
debian/copyright: On Debian systems, the complete text of the CC0-1.0 license can be found
debian/copyright: in "/usr/share/common-licenses/CC0-1.0".
COPYING: GNU GENERAL PUBLIC LICENSE
COPYING: of this license document, but changing it is not allowed.
COPYING: The GNU General Public License is a free, copyleft license for
COPYING: The licenses for most software and other practical works are designed
COPYING:the GNU General Public License is intended to guarantee your freedom to
COPYING:GNU General Public License for most of our software; it applies also to
COPYING:price. Our General Public Licenses are designed to make sure that you
COPYING:(1) assert copyright on the software, and (2) offer you this License
COPYING: "This License" refers to version 3 of the GNU General Public License.
COPYING: "The Program" refers to any copyrightable work licensed under this
COPYING:License. Each licensee is addressed as "you". "Licensees" and
COPYING:extent that warranties are provided), that licensees may convey the
COPYING:work under this License, and how to view a copy of this License. If
COPYING: All rights granted under this License are granted for the term of
COPYING:conditions are met. This License explicitly affirms your unlimited
COPYING:covered work is covered by this License only if the output, given its
COPYING:content, constitutes a covered work. This License acknowledges your
COPYING:convey, without conditions so long as your license otherwise remains
COPYING:the terms of this License in conveying all material for which you do
COPYING:is effected by exercising rights under this License with respect to
COPYING:keep intact all notices stating that this License and any
COPYING:recipients a copy of this License along with the Program.
COPYING: released under this License and any conditions added under section
COPYING: c) You must license the entire work, as a whole, under this
COPYING: License to anyone who comes into possession of a copy. This
COPYING: License will therefore apply, along with any applicable section 7
COPYING: regardless of how they are packaged. This License gives no
COPYING: permission to license the work in any other way, but it does not
COPYING:in an aggregate does not cause this License to apply to the other
COPYING:machine-readable Corresponding Source under the terms of this License,
COPYING: product that is covered by this License, on a durable physical
COPYING:License by making exceptions from one or more of its conditions.
COPYING:be treated as though they were included in this License, to the extent
COPYING:this License without regard to the additional permissions.
COPYING: Notwithstanding any other provision of this License, for material you
COPYING:that material) supplement the terms of this License with terms:
COPYING: terms of sections 15 and 16 of this License; or
COPYING:governed by this License along with a term that is a further
COPYING:restriction, you may remove that term. If a license document contains
COPYING:License, you may add to a covered work material governed by the terms
COPYING:of that license document, provided that the further restriction does
COPYING:form of a separately written license, or stated as exceptions;
COPYING:provided under this License. Any attempt otherwise to propagate or
COPYING:this License (including any patent licenses granted under the third
COPYING: However, if you cease all violation of this License, then your
COPYING:license from a particular copyright holder is reinstated (a)
COPYING:finally terminates your license, and (b) permanently, if the copyright
COPYING: Moreover, your license from a particular copyright holder is
COPYING:received notice of violation of this License (for any work) from that
COPYING:licenses of parties who have received copies or rights from you under
COPYING:this License. If your rights have been terminated and not permanently
COPYING:reinstated, you do not qualify to receive new licenses for the same
COPYING: You are not required to accept this License in order to receive or
COPYING:nothing other than this License grants you permission to propagate or
COPYING:not accept this License. Therefore, by modifying or propagating a
COPYING:covered work, you indicate your acceptance of this License to do so.
COPYING:receives a license from the original licensors, to run, modify and
COPYING:propagate that work, subject to this License. You are not responsible
COPYING:for enforcing compliance by third parties with this License.
COPYING:licenses to the work the party's predecessor in interest had or could
COPYING:rights granted or affirmed under this License. For example, you may
COPYING:not impose a license fee, royalty, or other charge for exercise of
COPYING:rights granted under this License, and you may not initiate litigation
COPYING:License of the Program or a work on which the Program is based. The
COPYING:work thus licensed is called the contributor's "contributor version".
COPYING:by this License, of making, using, or selling its contributor version,
COPYING:patent sublicenses in a manner consistent with the requirements of
COPYING:this License.
COPYING:patent license under the contributor's essential patent claims, to
COPYING: In the following three paragraphs, a "patent license" is any express
COPYING:sue for patent infringement). To "grant" such a patent license to a
COPYING: If you convey a covered work, knowingly relying on a patent license,
COPYING:to copy, free of charge and under the terms of this License, through a
COPYING:patent license for this particular work, or (3) arrange, in a manner
COPYING:consistent with the requirements of this License, to extend the patent
COPYING:license to downstream recipients. "Knowingly relying" means you have
COPYING:actual knowledge that, but for the patent license, your conveying the
COPYING:covered work, and grant a patent license to some of the parties
COPYING:or convey a specific copy of the covered work, then the patent license
COPYING: A patent license is "discriminatory" if it does not include within
COPYING:specifically granted under this License. You may not convey a covered
COPYING:patent license (a) in connection with copies of the covered work
COPYING:or that patent license was granted, prior to 28 March 2007.
COPYING: Nothing in this License shall be construed as excluding or limiting
COPYING:any implied license or other defenses to infringement that may
COPYING:otherwise) that contradict the conditions of this License, they do not
COPYING:excuse you from the conditions of this License. If you cannot convey a
COPYING:License and any other pertinent obligations, then as a consequence you may
COPYING:License would be to refrain entirely from conveying the Program.
COPYING: 13. Use with the GNU Affero General Public License.
COPYING: Notwithstanding any other provision of this License, you have
COPYING:permission to link or combine any covered work with a work licensed
COPYING:under version 3 of the GNU Affero General Public License into a single
COPYING:License will continue to apply to the part which is the covered work,
COPYING:but the special requirements of the GNU Affero General Public License,
COPYING: 14. Revised Versions of this License.
COPYING:the GNU General Public License from time to time. Such new versions will
COPYING:Public License "or any later version" applies to it, you have the
COPYING:GNU General Public License, you may choose any version ever published
COPYING:versions of the GNU General Public License can be used, that proxy's
COPYING: Later license versions may give you additional or different
COPYING: it under the terms of the GNU General Public License as published by
COPYING: the Free Software Foundation, either version 3 of the License, or
COPYING: GNU General Public License for more details.
COPYING: You should have received a copy of the GNU General Public License
COPYING: along with this program. If not, see <https://www.gnu.org/licenses/>.
COPYING:parts of the General Public License. Of course, your program's commands
COPYING:<https://www.gnu.org/licenses/>.
COPYING: The GNU General Public License does not permit incorporating your program
COPYING:Public License instead of this License. But first, please read
src/window.py:# it under the terms of the GNU General Public License as published by
src/window.py:# the Free Software Foundation, either version 3 of the License, or
src/window.py:# GNU General Public License for more details.
src/window.py:# You should have received a copy of the GNU General Public License
src/window.py:# along with this program. If not, see <https://www.gnu.org/licenses/>.
src/window.py:# SPDX-License-Identifier: GPL-3.0-or-later
src/nocturne.in:# it under the terms of the GNU General Public License as published by
src/nocturne.in:# the Free Software Foundation, either version 3 of the License, or
src/nocturne.in:# GNU General Public License for more details.
src/nocturne.in:# You should have received a copy of the GNU General Public License
src/nocturne.in:# along with this program. If not, see <https://www.gnu.org/licenses/>.
src/nocturne.in:# SPDX-License-Identifier: GPL-3.0-or-later
src/main.py:# it under the terms of the GNU General Public License as published by
src/main.py:# the Free Software Foundation, either version 3 of the License, or
src/main.py:# GNU General Public License for more details.
src/main.py:# You should have received a copy of the GNU General Public License
src/main.py:# along with this program. If not, see <https://www.gnu.org/licenses/>.
src/main.py:# SPDX-License-Identifier: GPL-3.0-or-later
src/main.py: license="GPL-3.0-or-later",