From 80a6b9f5e7b1f43204f59cff76ea3ff545e0f7d0 Mon Sep 17 00:00:00 2001 From: Chris Dyer Date: Sun, 27 Feb 2022 20:24:32 +0000 Subject: [PATCH] Update copyrights, add credits to about window and cut beta release. --- Doughnut.xcodeproj/project.pbxproj | 30 +++++++++++++++---- Doughnut/AppDelegate.swift | 2 +- Doughnut/ControlMenuProvider.swift | 2 +- Doughnut/Credits.rtf | 15 ++++++++++ Doughnut/Doughnut-Bridging-Header.h | 2 +- Doughnut/DoughnutApp.swift | 2 +- Doughnut/Info.plist | 6 ++-- Doughnut/Library/DownloadManager.swift | 2 +- Doughnut/Library/Episode.swift | 2 +- Doughnut/Library/Library.swift | 2 +- Doughnut/Library/MarkupGenerator.swift | 2 +- Doughnut/Library/Migrations.swift | 2 +- Doughnut/Library/Podcast.swift | 2 +- Doughnut/Library/Storage.swift | 2 +- Doughnut/Library/TaskQueue.swift | 24 ++++++++++----- .../Library/Tasks/EpisodeDownloadTask.swift | 24 ++++++++++----- Doughnut/Library/Utils.swift | 2 +- .../Player+NowPlayingInfoCenter.swift | 2 +- .../Player+RemoteCommandCenter.swift | 2 +- Doughnut/{ => Player}/Player.swift | 2 +- .../PrefGeneralViewController.swift | 2 +- .../PrefLibraryViewController.swift | 2 +- .../PrefPlaybackViewController.swift | 2 +- Doughnut/Preference/Preference.swift | 2 +- Doughnut/Utilities/CMTime+Extensions.swift | 2 +- Doughnut/Utilities/NSMenu+Extensions.swift | 2 +- .../Utilities/NSTableView+Extensions.swift | 2 +- Doughnut/Utilities/NSView+Extensions.swift | 2 +- .../DetailViewController.swift | 2 +- .../EpisodeFilterViewController.swift | 2 +- .../EpisodeViewController.swift | 2 +- .../PodcastViewController.swift | 2 +- .../SubscribeViewController.swift | 2 +- .../TasksViewController.swift | 2 +- .../View Controllers/ViewController.swift | 2 +- Doughnut/Views/ActivityIndicator.swift | 2 +- Doughnut/Views/BaseTableView.swift | 2 +- Doughnut/Views/DetailWebView.swift | 2 +- Doughnut/Views/DownloadCellView.swift | 2 +- Doughnut/Views/EpisodeCellView.swift | 2 +- Doughnut/Views/PlayerView.swift | 2 +- Doughnut/Views/PodcastCellView.swift | 2 +- Doughnut/Views/SeekSlider.swift | 2 +- Doughnut/Views/SortingMenuProvider.swift | 2 +- Doughnut/Views/TaskManagerView.swift | 2 +- Doughnut/Views/WhiteBackgroundView.swift | 2 +- Doughnut/WindowController+Toolbar.swift | 2 +- Doughnut/WindowController.swift | 2 +- Doughnut/Windows/ShowEpisodeWindow.swift | 2 +- Doughnut/Windows/ShowPodcastWindow.swift | 2 +- DoughnutTests/DoughnutTests.swift | 24 ++++++++++----- DoughnutTests/LibraryTestCase.swift | 24 ++++++++++----- .../LibraryTests/LibrarySpyDelegate.swift | 24 ++++++++++----- .../LibraryTestsWithSubscription.swift | 24 ++++++++++----- .../LibraryTestsWithoutSubscriptions.swift | 24 ++++++++++----- DoughnutTests/LibraryTests/LibraryUtils.swift | 24 ++++++++++----- DoughnutUITests/DoughnutUITests.swift | 24 ++++++++++----- DoughnutUITests/PodcastUITests.swift | 24 ++++++++++----- 58 files changed, 257 insertions(+), 124 deletions(-) create mode 100644 Doughnut/Credits.rtf rename Doughnut/{ => Player}/Player+NowPlayingInfoCenter.swift (98%) rename Doughnut/{ => Player}/Player+RemoteCommandCenter.swift (98%) rename Doughnut/{ => Player}/Player.swift (99%) diff --git a/Doughnut.xcodeproj/project.pbxproj b/Doughnut.xcodeproj/project.pbxproj index e659cd7..8257c35 100644 --- a/Doughnut.xcodeproj/project.pbxproj +++ b/Doughnut.xcodeproj/project.pbxproj @@ -25,6 +25,7 @@ 830A34031FF0447D00C13B1D /* PodcastUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830A34021FF0447D00C13B1D /* PodcastUITests.swift */; }; 830B159B1F7B97910086C121 /* PodcastCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830B159A1F7B97910086C121 /* PodcastCellView.swift */; }; 830E99BD1FF50DD000B728BE /* ActivityIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830E99BC1FF50DD000B728BE /* ActivityIndicator.swift */; }; + 831EBADA27CC120000F212B4 /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 831EBAD927CC11E700F212B4 /* Credits.rtf */; }; 83235BFE2009472900BC356F /* Preference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83235BF6200945D900BC356F /* Preference.swift */; }; 83235C012009472F00BC356F /* PrefGeneralViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83235BF8200945D900BC356F /* PrefGeneralViewController.swift */; }; 83235C042009473200BC356F /* PrefLibraryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83235BF9200945D900BC356F /* PrefLibraryViewController.swift */; }; @@ -107,15 +108,16 @@ 6B9C30BA27B5708300D462BE /* BaseTableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseTableView.swift; sourceTree = ""; }; 6BA21C4E279D690700CD3672 /* WindowController+Toolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WindowController+Toolbar.swift"; sourceTree = ""; }; 6BB5771D278602B400DFF99F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainMenu.storyboard; sourceTree = ""; }; - 6BE29F62CFF7B122D5C39998 /* Pods_DoughnutTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_DoughnutTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 6BC6395E27A6800500535897 /* Player+RemoteCommandCenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Player+RemoteCommandCenter.swift"; sourceTree = ""; }; 6BC6396027A687E400535897 /* Player+NowPlayingInfoCenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Player+NowPlayingInfoCenter.swift"; sourceTree = ""; }; 6BC6396327A68E2100535897 /* CMTime+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CMTime+Extensions.swift"; sourceTree = ""; }; + 6BE29F62CFF7B122D5C39998 /* Pods_DoughnutTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_DoughnutTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 6BF126D02780727100D840A4 /* EpisodeInfo.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = EpisodeInfo.storyboard; sourceTree = ""; }; 6BF126D22780742600D840A4 /* PodcastInfo.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = PodcastInfo.storyboard; sourceTree = ""; }; 830A34021FF0447D00C13B1D /* PodcastUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PodcastUITests.swift; sourceTree = ""; }; 830B159A1F7B97910086C121 /* PodcastCellView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PodcastCellView.swift; sourceTree = ""; }; 830E99BC1FF50DD000B728BE /* ActivityIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivityIndicator.swift; sourceTree = ""; }; + 831EBAD927CC11E700F212B4 /* Credits.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = Credits.rtf; sourceTree = ""; }; 83235BF6200945D900BC356F /* Preference.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Preference.swift; sourceTree = ""; }; 83235BF7200945D900BC356F /* Preferences.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Preferences.storyboard; sourceTree = ""; }; 83235BF8200945D900BC356F /* PrefGeneralViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrefGeneralViewController.swift; sourceTree = ""; }; @@ -281,6 +283,16 @@ path = Views; sourceTree = ""; }; + 831EBAD427CC0DA500F212B4 /* Player */ = { + isa = PBXGroup; + children = ( + 83D971091F812B270091822A /* Player.swift */, + 6BC6395E27A6800500535897 /* Player+RemoteCommandCenter.swift */, + 6BC6396027A687E400535897 /* Player+NowPlayingInfoCenter.swift */, + ); + path = Player; + sourceTree = ""; + }; 83235BF5200945D900BC356F /* Preference */ = { isa = PBXGroup; children = ( @@ -350,21 +362,20 @@ isa = PBXGroup; children = ( 83FB4EB61F7BD996001CD842 /* Library */, + 831EBAD427CC0DA500F212B4 /* Player */, + 83235BF5200945D900BC356F /* Preference */, + 6B0605BF2788624B00A8A91E /* Utilities */, 830B15991F7B97250086C121 /* Views */, 83667DEE1F76D1F300F1ABC0 /* View Controllers */, 839DBDA51FEEE872007610EF /* Windows */, - 83235BF5200945D900BC356F /* Preference */, - 6B0605BF2788624B00A8A91E /* Utilities */, 838257CD1F759F6F00DB4FD1 /* AppDelegate.swift */, 83BA22E21F994EA6006BF58A /* DoughnutApp.swift */, - 83D971091F812B270091822A /* Player.swift */, 6B0233BC27B2CA6500500E28 /* ControlMenuProvider.swift */, - 6BC6395E27A6800500535897 /* Player+RemoteCommandCenter.swift */, - 6BC6396027A687E400535897 /* Player+NowPlayingInfoCenter.swift */, 832A04331F76EBDC00C92D25 /* WindowController.swift */, 6BA21C4E279D690700CD3672 /* WindowController+Toolbar.swift */, 832BB7511F95184700988AE8 /* Doughnut-Bridging-Header.h */, 838257D11F759F6F00DB4FD1 /* Assets.xcassets */, + 831EBAD927CC11E700F212B4 /* Credits.rtf */, 838257D31F759F6F00DB4FD1 /* Main.storyboard */, 6BB5771C278602B400DFF99F /* MainMenu.storyboard */, 838257D61F759F6F00DB4FD1 /* Info.plist */, @@ -589,6 +600,7 @@ 838257D21F759F6F00DB4FD1 /* Assets.xcassets in Resources */, 6BB5771E278602B400DFF99F /* MainMenu.storyboard in Resources */, 6BF126D12780727100D840A4 /* EpisodeInfo.storyboard in Resources */, + 831EBADA27CC120000F212B4 /* Credits.rtf in Resources */, 83235C0C2009481400BC356F /* dsa_pub.pem in Resources */, 838257D51F759F6F00DB4FD1 /* Main.storyboard in Resources */, 83235C0D2009502D00BC356F /* Preferences.storyboard in Resources */, @@ -921,6 +933,7 @@ CODE_SIGN_IDENTITY = "-"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 70; DEVELOPMENT_TEAM = ""; ENABLE_HARDENED_RUNTIME = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; @@ -932,6 +945,7 @@ INFOPLIST_FILE = Doughnut/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.15; + MARKETING_VERSION = 2.0.0; OTHER_CODE_SIGN_FLAGS = "--deep"; OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" -DTEST"; PRODUCT_BUNDLE_IDENTIFIER = com.cdyer.doughnut; @@ -1113,12 +1127,14 @@ CODE_SIGN_IDENTITY = "-"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 70; DEVELOPMENT_TEAM = ""; ENABLE_HARDENED_RUNTIME = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = Doughnut/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.15; + MARKETING_VERSION = 2.0.0; OTHER_CODE_SIGN_FLAGS = "--deep"; PRODUCT_BUNDLE_IDENTIFIER = com.cdyer.doughnut; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -1137,11 +1153,13 @@ CODE_SIGN_IDENTITY = "Mac Developer"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 70; ENABLE_HARDENED_RUNTIME = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = Doughnut/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.15; + MARKETING_VERSION = 2.0.0; OTHER_CODE_SIGN_FLAGS = "--deep"; PRODUCT_BUNDLE_IDENTIFIER = com.cdyer.doughnut; PRODUCT_NAME = "$(TARGET_NAME)"; diff --git a/Doughnut/AppDelegate.swift b/Doughnut/AppDelegate.swift index e00c23d..1a637ef 100644 --- a/Doughnut/AppDelegate.swift +++ b/Doughnut/AppDelegate.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/ControlMenuProvider.swift b/Doughnut/ControlMenuProvider.swift index 2d2be91..7803fe2 100644 --- a/Doughnut/ControlMenuProvider.swift +++ b/Doughnut/ControlMenuProvider.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2022 Ethan Wong + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Credits.rtf b/Doughnut/Credits.rtf new file mode 100644 index 0000000..33bd5d6 --- /dev/null +++ b/Doughnut/Credits.rtf @@ -0,0 +1,15 @@ +{\rtf1\ansi\ansicpg1252\cocoartf2636 +\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\paperw11900\paperh16840\margl1440\margr1440\vieww11520\viewh8400\viewkind0 +\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\qc\partightenfactor0 + +\f0\fs24 \cf0 Originally created by Chris Dyer\ +\ +Enormous thanks to all contributors:\ +{\field{\*\fldinst{HYPERLINK "https://github.com/GetToSet"}}{\fldrslt Ethan Wong}}\ +{\field{\*\fldinst{HYPERLINK "https://github.com/everplays"}}{\fldrslt everplays}}\ +\pard\pardeftab720\sa280\qc\partightenfactor0 +{\field{\*\fldinst{HYPERLINK "https://github.com/lubiedo"}}{\fldrslt \cf0 \expnd0\expndtw0\kerning0 +lubiedo}}} \ No newline at end of file diff --git a/Doughnut/Doughnut-Bridging-Header.h b/Doughnut/Doughnut-Bridging-Header.h index 3fcff5e..f92d096 100644 --- a/Doughnut/Doughnut-Bridging-Header.h +++ b/Doughnut/Doughnut-Bridging-Header.h @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/DoughnutApp.swift b/Doughnut/DoughnutApp.swift index d66adcd..ca53bdd 100644 --- a/Doughnut/DoughnutApp.swift +++ b/Doughnut/DoughnutApp.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Info.plist b/Doughnut/Info.plist index 7662035..7ad3a40 100644 --- a/Doughnut/Info.plist +++ b/Doughnut/Info.plist @@ -17,9 +17,9 @@ CFBundlePackageType APPL CFBundleShortVersionString - 1.1.1 + 2.0.0.beta1 CFBundleVersion - 68 + 84 LSMinimumSystemVersion $(MACOSX_DEPLOYMENT_TARGET) NSAppTransportSecurity @@ -28,7 +28,7 @@ NSHumanReadableCopyright - Copyright © 2019 Chris Dyer. All rights reserved. + Copyright © 2022 Chris Dyer. All rights reserved. NSMainStoryboardFile MainMenu NSPrincipalClass diff --git a/Doughnut/Library/DownloadManager.swift b/Doughnut/Library/DownloadManager.swift index 083ff85..1a6de6a 100644 --- a/Doughnut/Library/DownloadManager.swift +++ b/Doughnut/Library/DownloadManager.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Library/Episode.swift b/Doughnut/Library/Episode.swift index f571b09..ad5d32d 100644 --- a/Doughnut/Library/Episode.swift +++ b/Doughnut/Library/Episode.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Library/Library.swift b/Doughnut/Library/Library.swift index f649b34..570cfb1 100644 --- a/Doughnut/Library/Library.swift +++ b/Doughnut/Library/Library.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Library/MarkupGenerator.swift b/Doughnut/Library/MarkupGenerator.swift index 867e113..484a6cb 100644 --- a/Doughnut/Library/MarkupGenerator.swift +++ b/Doughnut/Library/MarkupGenerator.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Library/Migrations.swift b/Doughnut/Library/Migrations.swift index 47f329b..a49c742 100644 --- a/Doughnut/Library/Migrations.swift +++ b/Doughnut/Library/Migrations.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Library/Podcast.swift b/Doughnut/Library/Podcast.swift index 51dfcf6..9baea9d 100644 --- a/Doughnut/Library/Podcast.swift +++ b/Doughnut/Library/Podcast.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Library/Storage.swift b/Doughnut/Library/Storage.swift index 39ddbce..c9d3829 100644 --- a/Doughnut/Library/Storage.swift +++ b/Doughnut/Library/Storage.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Library/TaskQueue.swift b/Doughnut/Library/TaskQueue.swift index 7a7fc67..41c4baa 100644 --- a/Doughnut/Library/TaskQueue.swift +++ b/Doughnut/Library/TaskQueue.swift @@ -1,10 +1,20 @@ -// -// TaskQueue.swift -// Doughnut -// -// Created by Chris Dyer on 02/01/2018. -// Copyright © 2018 Chris Dyer. All rights reserved. -// +/* + * Doughnut Podcast Client + * Copyright (C) 2017 - 2022 Chris Dyer + * + * This program 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. + * + * This program 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 program. If not, see . + */ import Foundation diff --git a/Doughnut/Library/Tasks/EpisodeDownloadTask.swift b/Doughnut/Library/Tasks/EpisodeDownloadTask.swift index cf8f094..012dcc0 100644 --- a/Doughnut/Library/Tasks/EpisodeDownloadTask.swift +++ b/Doughnut/Library/Tasks/EpisodeDownloadTask.swift @@ -1,10 +1,20 @@ -// -// DownloadTask.swift -// Doughnut -// -// Created by Chris Dyer on 02/01/2018. -// Copyright © 2018 Chris Dyer. All rights reserved. -// +/* + * Doughnut Podcast Client + * Copyright (C) 2017 - 2022 Chris Dyer + * + * This program 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. + * + * This program 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 program. If not, see . + */ import AVFoundation import Foundation diff --git a/Doughnut/Library/Utils.swift b/Doughnut/Library/Utils.swift index d0115ff..41e17a5 100644 --- a/Doughnut/Library/Utils.swift +++ b/Doughnut/Library/Utils.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Player+NowPlayingInfoCenter.swift b/Doughnut/Player/Player+NowPlayingInfoCenter.swift similarity index 98% rename from Doughnut/Player+NowPlayingInfoCenter.swift rename to Doughnut/Player/Player+NowPlayingInfoCenter.swift index e48174d..a3e7f77 100644 --- a/Doughnut/Player+NowPlayingInfoCenter.swift +++ b/Doughnut/Player/Player+NowPlayingInfoCenter.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2022 Ethan Wong + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Player+RemoteCommandCenter.swift b/Doughnut/Player/Player+RemoteCommandCenter.swift similarity index 98% rename from Doughnut/Player+RemoteCommandCenter.swift rename to Doughnut/Player/Player+RemoteCommandCenter.swift index 8edab77..cc96858 100644 --- a/Doughnut/Player+RemoteCommandCenter.swift +++ b/Doughnut/Player/Player+RemoteCommandCenter.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2022 Ethan Wong + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Player.swift b/Doughnut/Player/Player.swift similarity index 99% rename from Doughnut/Player.swift rename to Doughnut/Player/Player.swift index b34dcbe..ef1277e 100644 --- a/Doughnut/Player.swift +++ b/Doughnut/Player/Player.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Preference/PrefGeneralViewController.swift b/Doughnut/Preference/PrefGeneralViewController.swift index 42a1769..8ac45bd 100644 --- a/Doughnut/Preference/PrefGeneralViewController.swift +++ b/Doughnut/Preference/PrefGeneralViewController.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Preference/PrefLibraryViewController.swift b/Doughnut/Preference/PrefLibraryViewController.swift index 35b0eb0..8502d26 100644 --- a/Doughnut/Preference/PrefLibraryViewController.swift +++ b/Doughnut/Preference/PrefLibraryViewController.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Preference/PrefPlaybackViewController.swift b/Doughnut/Preference/PrefPlaybackViewController.swift index 7e59961..fcf17b7 100644 --- a/Doughnut/Preference/PrefPlaybackViewController.swift +++ b/Doughnut/Preference/PrefPlaybackViewController.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Preference/Preference.swift b/Doughnut/Preference/Preference.swift index 575c7d5..ae95d5b 100644 --- a/Doughnut/Preference/Preference.swift +++ b/Doughnut/Preference/Preference.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Utilities/CMTime+Extensions.swift b/Doughnut/Utilities/CMTime+Extensions.swift index e400139..d91a863 100644 --- a/Doughnut/Utilities/CMTime+Extensions.swift +++ b/Doughnut/Utilities/CMTime+Extensions.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2022 Ethan Wong + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Utilities/NSMenu+Extensions.swift b/Doughnut/Utilities/NSMenu+Extensions.swift index 2c9d43c..b73478a 100644 --- a/Doughnut/Utilities/NSMenu+Extensions.swift +++ b/Doughnut/Utilities/NSMenu+Extensions.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2022 Ethan Wong + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Utilities/NSTableView+Extensions.swift b/Doughnut/Utilities/NSTableView+Extensions.swift index 588b6e0..5fa95f9 100644 --- a/Doughnut/Utilities/NSTableView+Extensions.swift +++ b/Doughnut/Utilities/NSTableView+Extensions.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2022 Ethan Wong + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Utilities/NSView+Extensions.swift b/Doughnut/Utilities/NSView+Extensions.swift index 7f88eb6..355ed32 100644 --- a/Doughnut/Utilities/NSView+Extensions.swift +++ b/Doughnut/Utilities/NSView+Extensions.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2022 Ethan Wong + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/View Controllers/DetailViewController.swift b/Doughnut/View Controllers/DetailViewController.swift index e3e2315..251bc6c 100644 --- a/Doughnut/View Controllers/DetailViewController.swift +++ b/Doughnut/View Controllers/DetailViewController.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/View Controllers/EpisodeFilterViewController.swift b/Doughnut/View Controllers/EpisodeFilterViewController.swift index 67b7490..2340f61 100644 --- a/Doughnut/View Controllers/EpisodeFilterViewController.swift +++ b/Doughnut/View Controllers/EpisodeFilterViewController.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/View Controllers/EpisodeViewController.swift b/Doughnut/View Controllers/EpisodeViewController.swift index b33af6e..80d79ba 100644 --- a/Doughnut/View Controllers/EpisodeViewController.swift +++ b/Doughnut/View Controllers/EpisodeViewController.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/View Controllers/PodcastViewController.swift b/Doughnut/View Controllers/PodcastViewController.swift index 83f1e29..6679ffc 100644 --- a/Doughnut/View Controllers/PodcastViewController.swift +++ b/Doughnut/View Controllers/PodcastViewController.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/View Controllers/SubscribeViewController.swift b/Doughnut/View Controllers/SubscribeViewController.swift index 1aad91e..92ffc71 100644 --- a/Doughnut/View Controllers/SubscribeViewController.swift +++ b/Doughnut/View Controllers/SubscribeViewController.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/View Controllers/TasksViewController.swift b/Doughnut/View Controllers/TasksViewController.swift index a3d86ff..14745b4 100644 --- a/Doughnut/View Controllers/TasksViewController.swift +++ b/Doughnut/View Controllers/TasksViewController.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/View Controllers/ViewController.swift b/Doughnut/View Controllers/ViewController.swift index 125cdf5..b71dde7 100644 --- a/Doughnut/View Controllers/ViewController.swift +++ b/Doughnut/View Controllers/ViewController.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Views/ActivityIndicator.swift b/Doughnut/Views/ActivityIndicator.swift index 8f46fba..bc086b6 100644 --- a/Doughnut/Views/ActivityIndicator.swift +++ b/Doughnut/Views/ActivityIndicator.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Views/BaseTableView.swift b/Doughnut/Views/BaseTableView.swift index 2b77fa0..30651fe 100644 --- a/Doughnut/Views/BaseTableView.swift +++ b/Doughnut/Views/BaseTableView.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2022 Ethan Wong + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Views/DetailWebView.swift b/Doughnut/Views/DetailWebView.swift index 99f6add..c058a8d 100644 --- a/Doughnut/Views/DetailWebView.swift +++ b/Doughnut/Views/DetailWebView.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Views/DownloadCellView.swift b/Doughnut/Views/DownloadCellView.swift index 1d4e215..86137b7 100644 --- a/Doughnut/Views/DownloadCellView.swift +++ b/Doughnut/Views/DownloadCellView.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Views/EpisodeCellView.swift b/Doughnut/Views/EpisodeCellView.swift index 33c73c1..91592d8 100644 --- a/Doughnut/Views/EpisodeCellView.swift +++ b/Doughnut/Views/EpisodeCellView.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Views/PlayerView.swift b/Doughnut/Views/PlayerView.swift index 7d8b149..e73a2a1 100644 --- a/Doughnut/Views/PlayerView.swift +++ b/Doughnut/Views/PlayerView.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Views/PodcastCellView.swift b/Doughnut/Views/PodcastCellView.swift index 0911901..2c8542d 100644 --- a/Doughnut/Views/PodcastCellView.swift +++ b/Doughnut/Views/PodcastCellView.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Views/SeekSlider.swift b/Doughnut/Views/SeekSlider.swift index a0018ff..549c715 100644 --- a/Doughnut/Views/SeekSlider.swift +++ b/Doughnut/Views/SeekSlider.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Views/SortingMenuProvider.swift b/Doughnut/Views/SortingMenuProvider.swift index 648eb7f..45be4e9 100644 --- a/Doughnut/Views/SortingMenuProvider.swift +++ b/Doughnut/Views/SortingMenuProvider.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Views/TaskManagerView.swift b/Doughnut/Views/TaskManagerView.swift index 7a9982f..4b8aa9f 100644 --- a/Doughnut/Views/TaskManagerView.swift +++ b/Doughnut/Views/TaskManagerView.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Views/WhiteBackgroundView.swift b/Doughnut/Views/WhiteBackgroundView.swift index 7fdb004..e11cd45 100644 --- a/Doughnut/Views/WhiteBackgroundView.swift +++ b/Doughnut/Views/WhiteBackgroundView.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/WindowController+Toolbar.swift b/Doughnut/WindowController+Toolbar.swift index ed592c2..d01a89d 100644 --- a/Doughnut/WindowController+Toolbar.swift +++ b/Doughnut/WindowController+Toolbar.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2021 Ethan Wong + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/WindowController.swift b/Doughnut/WindowController.swift index 660f02e..6fedb63 100644 --- a/Doughnut/WindowController.swift +++ b/Doughnut/WindowController.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Windows/ShowEpisodeWindow.swift b/Doughnut/Windows/ShowEpisodeWindow.swift index c24507b..4b567c2 100644 --- a/Doughnut/Windows/ShowEpisodeWindow.swift +++ b/Doughnut/Windows/ShowEpisodeWindow.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Doughnut/Windows/ShowPodcastWindow.swift b/Doughnut/Windows/ShowPodcastWindow.swift index 3a0b3d6..6daee94 100644 --- a/Doughnut/Windows/ShowPodcastWindow.swift +++ b/Doughnut/Windows/ShowPodcastWindow.swift @@ -1,6 +1,6 @@ /* * Doughnut Podcast Client - * Copyright (C) 2017 Chris Dyer + * Copyright (C) 2017 - 2022 Chris Dyer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/DoughnutTests/DoughnutTests.swift b/DoughnutTests/DoughnutTests.swift index e5c8a00..0fe01d8 100644 --- a/DoughnutTests/DoughnutTests.swift +++ b/DoughnutTests/DoughnutTests.swift @@ -1,10 +1,20 @@ -// -// DoughnutTests.swift -// DoughnutTests -// -// Created by Chris Dyer on 22/09/2017. -// Copyright © 2017 Chris Dyer. All rights reserved. -// +/* + * Doughnut Podcast Client + * Copyright (C) 2017 - 2022 Chris Dyer + * + * This program 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. + * + * This program 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 program. If not, see . + */ import XCTest diff --git a/DoughnutTests/LibraryTestCase.swift b/DoughnutTests/LibraryTestCase.swift index bdd9aea..48f9109 100644 --- a/DoughnutTests/LibraryTestCase.swift +++ b/DoughnutTests/LibraryTestCase.swift @@ -1,10 +1,20 @@ -// -// BaseTestCase.swift -// DoughnutTests -// -// Created by Chris Dyer on 27/09/2017. -// Copyright © 2017 Chris Dyer. All rights reserved. -// +/* + * Doughnut Podcast Client + * Copyright (C) 2017 - 2022 Chris Dyer + * + * This program 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. + * + * This program 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 program. If not, see . + */ import XCTest diff --git a/DoughnutTests/LibraryTests/LibrarySpyDelegate.swift b/DoughnutTests/LibraryTests/LibrarySpyDelegate.swift index 5467959..7bf30fb 100644 --- a/DoughnutTests/LibraryTests/LibrarySpyDelegate.swift +++ b/DoughnutTests/LibraryTests/LibrarySpyDelegate.swift @@ -1,10 +1,20 @@ -// -// LibrarySpyDelegate.swift -// DoughnutTests -// -// Created by Chris Dyer on 13/10/2017. -// Copyright © 2017 Chris Dyer. All rights reserved. -// +/* + * Doughnut Podcast Client + * Copyright (C) 2017 - 2022 Chris Dyer + * + * This program 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. + * + * This program 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 program. If not, see . + */ import XCTest diff --git a/DoughnutTests/LibraryTests/LibraryTestsWithSubscription.swift b/DoughnutTests/LibraryTests/LibraryTestsWithSubscription.swift index 7a9d228..ffdad4f 100644 --- a/DoughnutTests/LibraryTests/LibraryTestsWithSubscription.swift +++ b/DoughnutTests/LibraryTests/LibraryTestsWithSubscription.swift @@ -1,10 +1,20 @@ -// -// LibraryTestsWithSubscription.swift -// DoughnutTests -// -// Created by Chris Dyer on 13/10/2017. -// Copyright © 2017 Chris Dyer. All rights reserved. -// +/* + * Doughnut Podcast Client + * Copyright (C) 2017 - 2022 Chris Dyer + * + * This program 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. + * + * This program 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 program. If not, see . + */ import XCTest diff --git a/DoughnutTests/LibraryTests/LibraryTestsWithoutSubscriptions.swift b/DoughnutTests/LibraryTests/LibraryTestsWithoutSubscriptions.swift index ddd19b9..b5a59c1 100644 --- a/DoughnutTests/LibraryTests/LibraryTestsWithoutSubscriptions.swift +++ b/DoughnutTests/LibraryTests/LibraryTestsWithoutSubscriptions.swift @@ -1,10 +1,20 @@ -// -// LibraryTests.swift -// DoughnutTests -// -// Created by Chris Dyer on 27/09/2017. -// Copyright © 2017 Chris Dyer. All rights reserved. -// +/* + * Doughnut Podcast Client + * Copyright (C) 2017 - 2022 Chris Dyer + * + * This program 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. + * + * This program 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 program. If not, see . + */ import XCTest diff --git a/DoughnutTests/LibraryTests/LibraryUtils.swift b/DoughnutTests/LibraryTests/LibraryUtils.swift index 133c682..b5f0062 100644 --- a/DoughnutTests/LibraryTests/LibraryUtils.swift +++ b/DoughnutTests/LibraryTests/LibraryUtils.swift @@ -1,10 +1,20 @@ -// -// File.swift -// DoughnutTests -// -// Created by Chris Dyer on 15/10/2017. -// Copyright © 2017 Chris Dyer. All rights reserved. -// +/* + * Doughnut Podcast Client + * Copyright (C) 2017 - 2022 Chris Dyer + * + * This program 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. + * + * This program 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 program. If not, see . + */ import Foundation import XCTest diff --git a/DoughnutUITests/DoughnutUITests.swift b/DoughnutUITests/DoughnutUITests.swift index 620f025..1288c90 100644 --- a/DoughnutUITests/DoughnutUITests.swift +++ b/DoughnutUITests/DoughnutUITests.swift @@ -1,10 +1,20 @@ -// -// DoughnutUITests.swift -// DoughnutUITests -// -// Created by Chris Dyer on 22/09/2017. -// Copyright © 2017 Chris Dyer. All rights reserved. -// +/* + * Doughnut Podcast Client + * Copyright (C) 2017 - 2022 Chris Dyer + * + * This program 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. + * + * This program 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 program. If not, see . + */ import XCTest diff --git a/DoughnutUITests/PodcastUITests.swift b/DoughnutUITests/PodcastUITests.swift index e6c513d..5a4ba63 100644 --- a/DoughnutUITests/PodcastUITests.swift +++ b/DoughnutUITests/PodcastUITests.swift @@ -1,10 +1,20 @@ -// -// PodcastUITests.swift -// DoughnutUITests -// -// Created by Chris Dyer on 24/12/2017. -// Copyright © 2017 Chris Dyer. All rights reserved. -// +/* + * Doughnut Podcast Client + * Copyright (C) 2017 - 2022 Chris Dyer + * + * This program 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. + * + * This program 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 program. If not, see . + */ import XCTest