<?xml version="1.0" encoding="UTF-8"?>
    
    <rss version="2.0"><channel><title>StreamServer Git changes</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/changes</link><description>StreamServer Git changes</description><item><title>#112 feat: enhance InstallFlow with OAuth2 token creation and default broadcaster settings (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/112/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/112/changes#detail0</guid><pubDate>Mon, 22 Sep 2025 18:49:58 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Broadcaster.java
src/main/java/com/gmail/berndivader/streamserver/InstallFlow.java
</description></item><item><title>#111 refactor: restructure dc bot config to use a dedicated config class (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/111/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/111/changes#detail0</guid><pubDate>Sat, 6 Sep 2025 19:10:45 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Help.java
src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/InstallFlow.java
src/main/java/com/gmail/berndivader/streamserver/console/command/Commands.java
src/main/java/com/gmail/berndivader/streamserver/discord/permission/Permissions.java
src/main/java/com/gmail/berndivader/streamserver/config/Discord.java
src/main/java/com/gmail/berndivader/streamserver/discord/musicplayer/TrackScheduler.java
src/main/java/com/gmail/berndivader/streamserver/config/Data.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/UserPermissions.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/GuildPermissions.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
src/main/java/com/gmail/berndivader/streamserver/YAMPB.java
</description></item><item><title>#111 refactor: restructure downloader config to use a dedicated config class (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/111/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/111/changes#detail1</guid><pubDate>Sat, 6 Sep 2025 19:10:45 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/config/Downloader.java
src/main/java/com/gmail/berndivader/streamserver/websocket/EndPoint.java
src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/config/Data.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/InfoPacket.java
src/main/java/com/gmail/berndivader/streamserver/mysql/MakeDownloadable.java
src/main/java/com/gmail/berndivader/streamserver/mysql/CleanUpDownloadables.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#111 Refactor configuration structure to encapsulate broadcaster and MySQL settings (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/111/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/111/changes#detail2</guid><pubDate>Sat, 6 Sep 2025 19:10:45 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/websocket/EndPoint.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Video.java
src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/InstallFlow.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/InfoPacket.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Broadcast.java
src/main/java/com/gmail/berndivader/streamserver/mysql/DeleteUnlinkedMediafiles.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
src/main/java/com/gmail/berndivader/streamserver/youtube/OAuth2.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/FFProbePacket.java
src/main/java/com/gmail/berndivader/streamserver/config/Broadcaster.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/StartLiveStream.java
src/main/java/com/gmail/berndivader/streamserver/config/Data.java
src/main/java/com/gmail/berndivader/streamserver/mysql/MakeDownloadable.java
src/main/java/com/gmail/berndivader/streamserver/mysql/DatabaseConnection.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/YAMPB.java
src/main/java/com/gmail/berndivader/streamserver/config/MySql.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/ListFiles.java
</description></item><item><title>#110 feat: add VideoSnippetPacket class and refactor Video class to use it (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/110/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/110/changes#detail0</guid><pubDate>Wed, 3 Sep 2025 17:42:22 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/youtube/packets/VideoSnippetPacket.java
src/main/java/com/gmail/berndivader/streamserver/youtube/packets/VideoPacket.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Video.java
src/main/java/com/gmail/berndivader/streamserver/InstallFlow.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#109 fix: improve logging format and error messages in EndPoint class (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/109/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/109/changes#detail0</guid><pubDate>Fri, 29 Aug 2025 19:21:06 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/websocket/EndPoint.java
</description></item><item><title>#109 feat: overload createDownloadBuilder method to include useInfo parameter (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/109/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/109/changes#detail1</guid><pubDate>Fri, 29 Aug 2025 19:21:06 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#109 fix: update Thumbnail class to static for proper usage in Packet class (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/109/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/109/changes#detail2</guid><pubDate>Fri, 29 Aug 2025 19:21:06 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/youtube/Broadcast.java
src/main/java/com/gmail/berndivader/streamserver/youtube/packets/Packet.java
</description></item><item><title>#109 feat: implement Video and VideoPacket classes for YouTube video handling (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/109/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/109/changes#detail3</guid><pubDate>Fri, 29 Aug 2025 19:21:06 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/youtube/packets/VideoPacket.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Video.java
</description></item><item><title>#108 feat: add Tor support for downloads and update configuration options (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/108/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/108/changes#detail0</guid><pubDate>Fri, 22 Aug 2025 07:38:30 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/websocket/EndPoint.java
src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/config/Data.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#107 fix: add error handling for missing or unreadable download files in DownloadMedia command (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/107/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/107/changes#detail0</guid><pubDate>Wed, 20 Aug 2025 21:26:30 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#107 fix: replace SimpleEntry with Map.Entry for consistency in FFProbePacket and InfoPacket (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/107/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/107/changes#detail1</guid><pubDate>Wed, 20 Aug 2025 21:26:30 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/ffmpeg/FFProbePacket.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/InfoPacket.java
</description></item><item><title>#107 fix: replace SimpleEntry with Map.Entry in startAndWaitForProcess method for consistency (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/107/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/107/changes#detail2</guid><pubDate>Wed, 20 Aug 2025 21:26:30 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Data.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#107 fix: rename STATUS enum to PACKET for clarity and update references throughout the EndPoint class (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/107/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/107/changes#detail3</guid><pubDate>Wed, 20 Aug 2025 21:26:30 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/websocket/EndPoint.java
</description></item><item><title>#106 fix: update download link in README to use the correct Jenkins job URL (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/106/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/106/changes#detail0</guid><pubDate>Mon, 18 Aug 2025 13:39:50 +0200</pubDate><author>me@berndivader.org</author><description>readme.md
</description></item><item><title>#105 fix: avoid temp override in link (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/105/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/105/changes#detail0</guid><pubDate>Mon, 18 Aug 2025 13:37:40 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#105 chore: update Java toolchain version to 21 and refine task configurations (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/105/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/105/changes#detail1</guid><pubDate>Mon, 18 Aug 2025 13:37:40 +0200</pubDate><author>me@berndivader.org</author><description>build.gradle
</description></item><item><title>#105 fix: streamline track scheduling logic in MusicPlayer and TrackScheduler (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/105/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/105/changes#detail2</guid><pubDate>Mon, 18 Aug 2025 13:37:40 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/musicplayer/TrackScheduler.java
src/main/java/com/gmail/berndivader/streamserver/discord/musicplayer/MusicPlayer.java
</description></item><item><title>#105 feat: add configurable download paths for yt-dlp, ffmpeg, and ffprobe; enhance error handling in InfoPacket (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/105/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/105/changes#detail3</guid><pubDate>Mon, 18 Aug 2025 13:37:40 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/ffmpeg/FFProbePacket.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/config/Data.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/InfoPacket.java
</description></item><item><title>#105 feat: implement WebSocket server functionality and integrate with existing components (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/105/changes#detail4</link><guid isPermaLink="false">view/all/job/StreamServer/105/changes#detail4</guid><pubDate>Mon, 18 Aug 2025 13:37:40 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/websocket/WebSocket.java
src/main/java/com/gmail/berndivader/streamserver/websocket/EndPoint.java
src/main/java/com/gmail/berndivader/streamserver/config/WebSocket.java
src/main/java/com/gmail/berndivader/streamserver/YAMPB.java
</description></item><item><title>#105 fix: update download link in README to point to the correct Jenkins job URL (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/105/changes#detail5</link><guid isPermaLink="false">view/all/job/StreamServer/105/changes#detail5</guid><pubDate>Mon, 18 Aug 2025 13:37:40 +0200</pubDate><author>me@berndivader.org</author><description>readme.md
</description></item><item><title>#103 Now using classnames and get class when needed to save resources. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/103/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/103/changes#detail0</guid><pubDate>Wed, 29 Jan 2025 18:34:01 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Help.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Help.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/Commands.java
src/main/java/com/gmail/berndivader/streamserver/console/command/Commands.java
</description></item><item><title>#103 dont listen to vc permissions if vc not used (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/103/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/103/changes#detail1</guid><pubDate>Wed, 29 Jan 2025 18:34:01 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
</description></item><item><title>#103 todo: more settings at install (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/103/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/103/changes#detail2</guid><pubDate>Wed, 29 Jan 2025 18:34:01 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/InstallFlow.java
</description></item><item><title>#102 return pair with output and error string. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/102/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/102/changes#detail0</guid><pubDate>Thu, 23 Jan 2025 12:34:32 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/ffmpeg/FFProbePacket.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/InfoPacket.java
</description></item><item><title>#102 handle outout and error string from process. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/102/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/102/changes#detail1</guid><pubDate>Thu, 23 Jan 2025 12:34:32 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#102 fixed issue with embeded title length > 255 (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/102/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/102/changes#detail2</guid><pubDate>Thu, 23 Jan 2025 12:34:32 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#102 added downloader update at startup (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/102/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/102/changes#detail3</guid><pubDate>Thu, 23 Jan 2025 12:34:32 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/YAMPB.java
</description></item><item><title>#102 minor adjustments. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/102/changes#detail4</link><guid isPermaLink="false">view/all/job/StreamServer/102/changes#detail4</guid><pubDate>Thu, 23 Jan 2025 12:34:32 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/youtube/OAuth2.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Broadcast.java
</description></item><item><title>#101 removed thumbnail for better formatted msg (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/101/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/101/changes#detail0</guid><pubDate>Wed, 1 Jan 2025 19:51:13 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/LivestreamInfo.java
</description></item><item><title>#101 added emtpy method (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/101/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/101/changes#detail1</guid><pubDate>Wed, 1 Jan 2025 19:51:13 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/ffmpeg/InfoPacket.java
</description></item><item><title>#100 more clear failed or succeeded output (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/100/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/100/changes#detail0</guid><pubDate>Wed, 1 Jan 2025 19:45:53 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/youtube/OAuth2.java
</description></item><item><title>#99 const vers, for more stability in build process. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/99/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/99/changes#detail0</guid><pubDate>Fri, 20 Dec 2024 09:12:37 +0100</pubDate><author>me@berndivader.org</author><description>build.gradle
</description></item><item><title>#99 cookies.txt file can now be replaced, enabled at runtime. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/99/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/99/changes#detail1</guid><pubDate>Fri, 20 Dec 2024 09:12:37 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#99 adjustments because of cookies. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/99/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/99/changes#detail2</guid><pubDate>Fri, 20 Dec 2024 09:12:37 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/ffmpeg/InfoPacket.java
</description></item><item><title>#99 better error handling in discord player. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/99/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/99/changes#detail3</guid><pubDate>Fri, 20 Dec 2024 09:12:37 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/InstallFlow.java
src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
</description></item><item><title>#99 prepare for dc music button (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/99/changes#detail4</link><guid isPermaLink="false">view/all/job/StreamServer/99/changes#detail4</guid><pubDate>Fri, 20 Dec 2024 09:12:37 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/action/ID.java
src/main/java/com/gmail/berndivader/streamserver/discord/action/ButtonAction.java
</description></item><item><title>#98 use bold for logo (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/98/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/98/changes#detail0</guid><pubDate>Wed, 9 Oct 2024 08:19:28 +0200</pubDate><author>me@berndivader.org</author><description>src/main/resources/yampb.ansi
</description></item><item><title>#98 check if command message should be removed (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/98/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/98/changes#detail1</guid><pubDate>Wed, 9 Oct 2024 08:19:28 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Help.java
src/main/resources/discord_help.txt
src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
src/main/resources/help.txt
src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/config/Data.java
</description></item><item><title>#97 standardize debug message output (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/97/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/97/changes#detail0</guid><pubDate>Sun, 6 Oct 2024 16:15:58 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/GetNextScheduled.java
src/main/java/com/gmail/berndivader/streamserver/mysql/GetAllScheduled.java
src/main/java/com/gmail/berndivader/streamserver/youtube/packets/ErrorPacket.java
src/main/java/com/gmail/berndivader/streamserver/discord/musicplayer/TrackScheduler.java
src/main/java/com/gmail/berndivader/streamserver/mysql/CleanUpDownloadables.java
src/main/java/com/gmail/berndivader/streamserver/mysql/UpdateCurrent.java
src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
src/main/java/com/gmail/berndivader/streamserver/mysql/AddScheduled.java
</description></item><item><title>#97 added timer to refresh playlist and set hold to false if not empty (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/97/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/97/changes#detail1</guid><pubDate>Sun, 6 Oct 2024 16:15:58 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
</description></item><item><title>#97 fixed cli schedule command (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/97/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/97/changes#detail2</guid><pubDate>Sun, 6 Oct 2024 16:15:58 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Schedule.java
</description></item><item><title>#97 display permitted channels per guild (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/97/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/97/changes#detail3</guid><pubDate>Sun, 6 Oct 2024 16:15:58 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/GuildPermissions.java
</description></item><item><title>#97 using atomic to avoid concurrency issues (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/97/changes#detail4</link><guid isPermaLink="false">view/all/job/StreamServer/97/changes#detail4</guid><pubDate>Sun, 6 Oct 2024 16:15:58 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/SetHold.java
</description></item><item><title>#97 optimized to work properly with sql rollback (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/97/changes#detail5</link><guid isPermaLink="false">view/all/job/StreamServer/97/changes#detail5</guid><pubDate>Sun, 6 Oct 2024 16:15:58 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/UpdatePlaylist.java
src/main/java/com/gmail/berndivader/streamserver/mysql/UpdateCurrent.java
src/main/java/com/gmail/berndivader/streamserver/mysql/WipeDatabase.java
</description></item><item><title>#97 added debug build for better version control while debugging (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/97/changes#detail6</link><guid isPermaLink="false">view/all/job/StreamServer/97/changes#detail6</guid><pubDate>Sun, 6 Oct 2024 16:15:58 +0200</pubDate><author>me@berndivader.org</author><description>build.gradle
</description></item><item><title>#96 renamed cli output methods (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/96/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/96/changes#detail0</guid><pubDate>Sun, 29 Sep 2024 15:16:51 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/GetAllScheduled.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/LivestreamInfo.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/ListScheduled.java
src/main/java/com/gmail/berndivader/streamserver/console/command/Commands.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/InfoPacket.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Help.java
src/main/java/com/gmail/berndivader/streamserver/mysql/UpdateCurrent.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/PlayMusic.java
src/main/java/com/gmail/berndivader/streamserver/mysql/GetNextScheduled.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/RefreshPlaylist.java
src/main/java/com/gmail/berndivader/streamserver/discord/musicplayer/TrackScheduler.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/UserPermissions.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/LivestreamsById.java
src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
src/main/java/com/gmail/berndivader/streamserver/mysql/WipeDatabase.java
src/main/java/com/gmail/berndivader/streamserver/mysql/UpdatePlaylist.java
src/main/java/com/gmail/berndivader/streamserver/mysql/CleanUpDownloadables.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/Commands.java
src/main/java/com/gmail/berndivader/streamserver/mysql/AddScheduled.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Current.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Schedule.java
src/main/java/com/gmail/berndivader/streamserver/mysql/DeleteUnlinkedMediafiles.java
src/main/java/com/gmail/berndivader/streamserver/youtube/OAuth2.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/FFProbePacket.java
src/main/java/com/gmail/berndivader/streamserver/youtube/packets/ErrorPacket.java
src/main/java/com/gmail/berndivader/streamserver/discord/action/ButtonAction.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DeleteUnlinked.java
src/main/java/com/gmail/berndivader/streamserver/mysql/MakeDownloadable.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/GuildPermissions.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/ListScheduled.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Youtube.java
src/main/java/com/gmail/berndivader/streamserver/mysql/VerifyOAuth2.java
src/main/java/com/gmail/berndivader/streamserver/discord/musicplayer/MusicPlayer.java
</description></item><item><title>#96 completed install flow (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/96/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/96/changes#detail1</guid><pubDate>Sun, 29 Sep 2024 15:16:51 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/ConfigData.java
src/main/java/com/gmail/berndivader/streamserver/InstallFlow.java
src/main/java/com/gmail/berndivader/streamserver/YAMPB.java
src/main/java/com/gmail/berndivader/streamserver/config/Data.java
src/main/java/com/gmail/berndivader/streamserver/StreamServer.java
</description></item><item><title>#96 updated requirements for commands (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/96/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/96/changes#detail2</guid><pubDate>Sun, 29 Sep 2024 15:16:51 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Playlist.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/ListScheduled.java
src/main/java/com/gmail/berndivader/streamserver/annotation/Requireds.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/YouTubeLink.java
</description></item><item><title>#96 added clr and cursor position (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/96/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/96/changes#detail3</guid><pubDate>Sun, 29 Sep 2024 15:16:51 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/term/ANSI.java
</description></item><item><title>#96 added --yt option for broadcast download (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/96/changes#detail4</link><guid isPermaLink="false">view/all/job/StreamServer/96/changes#detail4</guid><pubDate>Sun, 29 Sep 2024 15:16:51 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#96 adjusted config (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/96/changes#detail5</link><guid isPermaLink="false">view/all/job/StreamServer/96/changes#detail5</guid><pubDate>Sun, 29 Sep 2024 15:16:51 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/config/Data.java
</description></item><item><title>#96 updated broadcastinfo cli command (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/96/changes#detail6</link><guid isPermaLink="false">view/all/job/StreamServer/96/changes#detail6</guid><pubDate>Sun, 29 Sep 2024 15:16:51 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/BroadcastInfo.java
</description></item><item><title>#96 adjustments for mysql install and optimization (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/96/changes#detail7</link><guid isPermaLink="false">view/all/job/StreamServer/96/changes#detail7</guid><pubDate>Sun, 29 Sep 2024 15:16:51 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/DatabaseConnection.java
</description></item><item><title>#96 yampb ascii logo (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/96/changes#detail8</link><guid isPermaLink="false">view/all/job/StreamServer/96/changes#detail8</guid><pubDate>Sun, 29 Sep 2024 15:16:51 +0200</pubDate><author>me@berndivader.org</author><description>src/main/resources/yampb.ansi
</description></item><item><title>#96 adjusted new table structure (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/96/changes#detail9</link><guid isPermaLink="false">view/all/job/StreamServer/96/changes#detail9</guid><pubDate>Sun, 29 Sep 2024 15:16:51 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/UpdatePlaylist.java
src/main/java/com/gmail/berndivader/streamserver/mysql/UpdateCurrent.java
</description></item><item><title>#96 adjustements for new cli syntax (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/96/changes#detail10</link><guid isPermaLink="false">view/all/job/StreamServer/96/changes#detail10</guid><pubDate>Sun, 29 Sep 2024 15:16:51 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/youtube/OAuth2.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/OAuth2Flow.java
src/main/java/com/gmail/berndivader/streamserver/console/command/Commands.java
src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/Commands.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Broadcast.java
</description></item><item><title>#96 renamed to yampb (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/96/changes#detail11</link><guid isPermaLink="false">view/all/job/StreamServer/96/changes#detail11</guid><pubDate>Sun, 29 Sep 2024 15:16:51 +0200</pubDate><author>me@berndivader.org</author><description>settings.gradle
build.gradle
</description></item><item><title>#95 discord client is now static (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/95/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/95/changes#detail0</guid><pubDate>Fri, 13 Sep 2024 13:18:28 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
src/main/java/com/gmail/berndivader/streamserver/discord/action/ButtonAction.java
</description></item><item><title>#94 use permissions to mute voicechannel instead of serverwide (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/94/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/94/changes#detail0</guid><pubDate>Tue, 10 Sep 2024 07:04:06 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/musicplayer/TrackScheduler.java
src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
src/main/java/com/gmail/berndivader/streamserver/discord/musicplayer/MusicPlayer.java
</description></item><item><title>#93 added ignore-errors as default (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/93/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/93/changes#detail0</guid><pubDate>Sun, 8 Sep 2024 14:30:11 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/Helper.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#93 added thumbnail size to config instead of constant values (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/93/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/93/changes#detail1</guid><pubDate>Sun, 8 Sep 2024 14:30:11 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/config/ConfigData.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#93 try to reconnect to voice &amp;&amp; mute listeners (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/93/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/93/changes#detail2</guid><pubDate>Sun, 8 Sep 2024 14:30:11 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
</description></item><item><title>#93 display playing track in voice chat (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/93/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/93/changes#detail3</guid><pubDate>Sun, 8 Sep 2024 14:30:11 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/musicplayer/TrackScheduler.java
</description></item><item><title>#92 reworked load and save config. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/92/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/92/changes#detail0</guid><pubDate>Thu, 5 Sep 2024 12:45:00 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/config/ConfigData.java
</description></item><item><title>#92 async mysql testing at startup to avoid blocking if there are issues. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/92/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/92/changes#detail1</guid><pubDate>Thu, 5 Sep 2024 12:45:00 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/DatabaseConnection.java
</description></item><item><title>#92 play random music if enabled in config (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/92/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/92/changes#detail2</guid><pubDate>Thu, 5 Sep 2024 12:45:00 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/PlayMusic.java
src/main/java/com/gmail/berndivader/streamserver/discord/musicplayer/TrackScheduler.java
src/main/java/com/gmail/berndivader/streamserver/discord/musicplayer/MusicPlayer.java
</description></item><item><title>#91 added config options for music bot (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/91/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/91/changes#detail0</guid><pubDate>Wed, 4 Sep 2024 08:17:53 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/config/ConfigData.java
build.gradle
</description></item><item><title>#91 new requirements for discord music (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/91/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/91/changes#detail1</guid><pubDate>Wed, 4 Sep 2024 08:17:53 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/annotation/Requireds.java
src/main/java/com/gmail/berndivader/streamserver/console/command/Commands.java
</description></item><item><title>#91 added music bot (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/91/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/91/changes#detail2</guid><pubDate>Wed, 4 Sep 2024 08:17:53 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/musicplayer/DiscordAudioProvider.java
src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/discord/musicplayer/TrackScheduler.java
src/main/java/com/gmail/berndivader/streamserver/discord/musicplayer/MusicPlayer.java
</description></item><item><title>#91 cli command to add or schedule music files (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/91/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/91/changes#detail3</guid><pubDate>Wed, 4 Sep 2024 08:17:53 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/PlayMusic.java
</description></item><item><title>#90 fixed possible conflicts with url field and customid field (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/90/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/90/changes#detail0</guid><pubDate>Wed, 28 Aug 2024 06:56:56 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/action/ButtonAction.java
</description></item><item><title>#89 minor fixes (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/89/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/89/changes#detail0</guid><pubDate>Mon, 26 Aug 2024 08:28:06 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/youtube/Broadcast.java
</description></item><item><title>#89 adjust discord action buttons (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/89/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/89/changes#detail1</guid><pubDate>Mon, 26 Aug 2024 08:28:06 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Playlist.java
src/main/java/com/gmail/berndivader/streamserver/discord/action/ButtonAction.java
</description></item><item><title>#88 added butten actions for schedule and play (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/88/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/88/changes#detail0</guid><pubDate>Sun, 25 Aug 2024 13:50:38 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/ButtonAction.java
src/main/java/com/gmail/berndivader/streamserver/discord/action/ButtonAction.java
</description></item><item><title>#88 closing resources if not needed (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/88/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/88/changes#detail1</guid><pubDate>Sun, 25 Aug 2024 13:50:38 +0200</pubDate><author>me@berndivader.org</author><description>Classes.php
</description></item><item><title>#88 added buttons for link, schedule and play (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/88/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/88/changes#detail2</guid><pubDate>Sun, 25 Aug 2024 13:50:38 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/action/Action.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Playlist.java
src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#88 identify database if fresh install (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/88/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/88/changes#detail3</guid><pubDate>Sun, 25 Aug 2024 13:50:38 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/DatabaseConnection.java
</description></item><item><title>#88 using exists boolean field (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/88/changes#detail4</link><guid isPermaLink="false">view/all/job/StreamServer/88/changes#detail4</guid><pubDate>Sun, 25 Aug 2024 13:50:38 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/AddScheduled.java
</description></item><item><title>#87 remove final from exec to override if needed (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/87/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/87/changes#detail0</guid><pubDate>Sun, 18 Aug 2024 21:26:14 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Help.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/Command.java
</description></item><item><title>#87 minor fixes (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/87/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/87/changes#detail1</guid><pubDate>Sun, 18 Aug 2024 21:26:14 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/GuildPermissions.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/UserPermissions.java
</description></item><item><title>#87 using ffprobepacket for playlist json (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/87/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/87/changes#detail2</guid><pubDate>Sun, 18 Aug 2024 21:26:14 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/UpdatePlaylist.java
</description></item><item><title>#87 experimental using 2sec on timertask (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/87/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/87/changes#detail3</guid><pubDate>Sun, 18 Aug 2024 21:26:14 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
</description></item><item><title>#87 minor changes and adjustments (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/87/changes#detail4</link><guid isPermaLink="false">view/all/job/StreamServer/87/changes#detail4</guid><pubDate>Sun, 18 Aug 2024 21:26:14 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Playlist.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/StreamInfo.java
</description></item><item><title>#87 Broadcast timer task interval configurable (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/87/changes#detail5</link><guid isPermaLink="false">view/all/job/StreamServer/87/changes#detail5</guid><pubDate>Sun, 18 Aug 2024 21:26:14 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/youtube/OAuth2.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/config/ConfigData.java
src/main/java/com/gmail/berndivader/streamserver/config/Config.java
</description></item><item><title>#87 now checks if the cancel initiator == download creator or atleast admin status (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/87/changes#detail6</link><guid isPermaLink="false">view/all/job/StreamServer/87/changes#detail6</guid><pubDate>Sun, 18 Aug 2024 21:26:14 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#87 added buttonaction (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/87/changes#detail7</link><guid isPermaLink="false">view/all/job/StreamServer/87/changes#detail7</guid><pubDate>Sun, 18 Aug 2024 21:26:14 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/action/Action.java
src/main/java/com/gmail/berndivader/streamserver/discord/ButtonAction.java
src/main/java/com/gmail/berndivader/streamserver/discord/action/ID.java
</description></item><item><title>#87 minor adjustments (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/87/changes#detail8</link><guid isPermaLink="false">view/all/job/StreamServer/87/changes#detail8</guid><pubDate>Sun, 18 Aug 2024 21:26:14 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/LivestreamInfo.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Playlist.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Help.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/ListScheduled.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Schedule.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/YouTubeLink.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Play.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Current.java
</description></item><item><title>#87 adjusted commands to fit permissions in execution (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/87/changes#detail9</link><guid isPermaLink="false">view/all/job/StreamServer/87/changes#detail9</guid><pubDate>Sun, 18 Aug 2024 21:26:14 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/Command.java
</description></item><item><title>#87 added buttonaction listener (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/87/changes#detail10</link><guid isPermaLink="false">view/all/job/StreamServer/87/changes#detail10</guid><pubDate>Sun, 18 Aug 2024 21:26:14 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
</description></item><item><title>#87 only download creator or permitted users can cancel download (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/87/changes#detail11</link><guid isPermaLink="false">view/all/job/StreamServer/87/changes#detail11</guid><pubDate>Sun, 18 Aug 2024 21:26:14 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#86 updated config classes to use guild and member permissions (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/86/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/86/changes#detail0</guid><pubDate>Tue, 13 Aug 2024 14:13:47 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/config/ConfigData.java
</description></item><item><title>#86 added permissions for guilds and members (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/86/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/86/changes#detail1</guid><pubDate>Tue, 13 Aug 2024 14:13:47 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/Command.java
src/main/java/com/gmail/berndivader/streamserver/discord/permission/Guild.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/UserPermissions.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/GuildPermissions.java
src/main/java/com/gmail/berndivader/streamserver/discord/permission/User.java
src/main/java/com/gmail/berndivader/streamserver/discord/permission/Permissions.java
src/main/java/com/gmail/berndivader/streamserver/discord/permission/Permission.java
</description></item><item><title>#86 added member permissions by rank to discord commands (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/86/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/86/changes#detail2</guid><pubDate>Tue, 13 Aug 2024 14:13:47 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Playlist.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/LivestreamInfo.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Help.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/ListScheduled.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Schedule.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/YouTubeLink.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Play.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Current.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#86 discord bot now only allows to be joined to permitted guilds (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/86/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/86/changes#detail3</guid><pubDate>Tue, 13 Aug 2024 14:13:47 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
</description></item><item><title>#86 minor adjustments and optimizations (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/86/changes#detail4</link><guid isPermaLink="false">view/all/job/StreamServer/86/changes#detail4</guid><pubDate>Tue, 13 Aug 2024 14:13:47 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/StartLiveStream.java
src/main/java/com/gmail/berndivader/streamserver/youtube/packets/Packet.java
src/main/java/com/gmail/berndivader/streamserver/mysql/DatabaseConnection.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/Commands.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/LivestreamsById.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Broadcast.java
</description></item><item><title>#85 fixed possible mysql memoryleaks (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/85/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/85/changes#detail0</guid><pubDate>Sun, 11 Aug 2024 13:42:02 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/MakeDownloadable.java
src/main/java/com/gmail/berndivader/streamserver/mysql/CleanUpDownloadables.java
src/main/java/com/gmail/berndivader/streamserver/mysql/DeleteUnlinkedMediafiles.java
</description></item><item><title>#85 using canonicalpath to avoid false flag (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/85/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/85/changes#detail1</guid><pubDate>Sun, 11 Aug 2024 13:42:02 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/ffmpeg/FFProbePacket.java
</description></item><item><title>#85 minor adjustments (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/85/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/85/changes#detail2</guid><pubDate>Sun, 11 Aug 2024 13:42:02 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/LivestreamInfo.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/ListScheduled.java
src/main/java/com/gmail/berndivader/streamserver/mysql/AddScheduled.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Schedule.java
</description></item><item><title>#85 removed  some no longer used config options (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/85/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/85/changes#detail3</guid><pubDate>Sun, 11 Aug 2024 13:42:02 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/config/ConfigData.java
</description></item><item><title>#85 using clients event handling instead of dispatcher (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/85/changes#detail4</link><guid isPermaLink="false">view/all/job/StreamServer/85/changes#detail4</guid><pubDate>Sun, 11 Aug 2024 13:42:02 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
</description></item><item><title>#84 minor case sensitive bug fixed (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/84/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/84/changes#detail0</guid><pubDate>Fri, 9 Aug 2024 16:34:03 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/ListFiles.java
</description></item><item><title>#84 set streaming to hold if streaming folders empty. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/84/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/84/changes#detail1</guid><pubDate>Fri, 9 Aug 2024 16:34:03 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/SetHold.java
</description></item><item><title>#83 added livestream resouce to livestatus cli command (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/83/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/83/changes#detail0</guid><pubDate>Fri, 9 Aug 2024 13:03:32 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/youtube/Broadcast.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/LivestreamsById.java
</description></item><item><title>#82 update to work with new package structure (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/82/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/82/changes#detail0</guid><pubDate>Fri, 9 Aug 2024 08:09:51 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/LivestreamsById.java
</description></item><item><title>#81 renamed oauth2 flow cli cmd (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/81/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/81/changes#detail0</guid><pubDate>Fri, 9 Aug 2024 08:07:06 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/OAuth2Flow.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/OAuth2.java
</description></item><item><title>#81 refactored Youtube package (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/81/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/81/changes#detail1</guid><pubDate>Fri, 9 Aug 2024 08:07:06 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/youtube/OAuth2.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/LivestreamInfo.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Youtube.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/StartLiveStream.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Broadcast.java
</description></item><item><title>#80 fixed bug in broadcastrunner (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/80/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/80/changes#detail0</guid><pubDate>Thu, 8 Aug 2024 20:40:59 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
</description></item><item><title>#80 added default live broadcast title,description and status (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/80/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/80/changes#detail1</guid><pubDate>Thu, 8 Aug 2024 20:40:59 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/config/ConfigData.java
</description></item><item><title>#80 now creates a packet and set the source to avoid npe (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/80/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/80/changes#detail2</guid><pubDate>Thu, 8 Aug 2024 20:40:59 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/youtube/packets/ErrorPacket.java
</description></item><item><title>#80 enum for privacy status to avoid missconfiguration (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/80/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/80/changes#detail3</guid><pubDate>Thu, 8 Aug 2024 20:40:59 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/youtube/PrivacyStatus.java
</description></item><item><title>#80 cli command to manually create a live broadcast. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/80/changes#detail4</link><guid isPermaLink="false">view/all/job/StreamServer/80/changes#detail4</guid><pubDate>Thu, 8 Aug 2024 20:40:59 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/TestCommand.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/StartLiveStream.java
</description></item><item><title>#80 refactored initate live broadcast flow (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/80/changes#detail5</link><guid isPermaLink="false">view/all/job/StreamServer/80/changes#detail5</guid><pubDate>Thu, 8 Aug 2024 20:40:59 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Youtube.java
</description></item><item><title>#79 refactored errorpacket (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/79/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/79/changes#detail0</guid><pubDate>Tue, 6 Aug 2024 23:22:43 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/youtube/Response.java
src/main/java/com/gmail/berndivader/streamserver/youtube/packets/Packet.java
src/main/java/com/gmail/berndivader/streamserver/youtube/packets/ErrorPacket.java
</description></item><item><title>#79 added youtube api methods for better control over the running live (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/79/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/79/changes#detail1</guid><pubDate>Tue, 6 Aug 2024 23:22:43 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/LivestreamInfo.java
src/main/java/com/gmail/berndivader/streamserver/youtube/packets/Packet.java
src/main/java/com/gmail/berndivader/streamserver/youtube/packets/LiveStreamPacket.java
src/main/java/com/gmail/berndivader/streamserver/youtube/packets/LiveBroadcastPacket.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/OAuth2.java
src/main/java/com/gmail/berndivader/streamserver/youtube/packets/UnknownPacket.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Response.java
src/main/java/com/gmail/berndivader/streamserver/youtube/packets/ErrorPacket.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/StartLiveStream.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/TestCommand.java
src/main/java/com/gmail/berndivader/streamserver/youtube/BroadcastStatus.java
src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/LivestreamsById.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Youtube.java
</description></item><item><title>#78 added YT refresh token behavior (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/78/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/78/changes#detail0</guid><pubDate>Wed, 31 Jul 2024 22:37:21 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/config/ConfigData.java
</description></item><item><title>#78 create new livestream&amp;&amp;refresh yt token (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/78/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/78/changes#detail1</guid><pubDate>Wed, 31 Jul 2024 22:37:21 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/StartLiveStream.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Youtube.java
</description></item><item><title>#77 added build method to youtube packets superclass (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/77/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/77/changes#detail0</guid><pubDate>Wed, 31 Jul 2024 13:48:04 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/LivestreamInfo.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/LivestreamsById.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Youtube.java
src/main/java/com/gmail/berndivader/streamserver/youtube/packets/Packet.java
</description></item><item><title>#77 added header and footer (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/77/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/77/changes#detail1</guid><pubDate>Wed, 31 Jul 2024 13:48:04 +0200</pubDate><author>me@berndivader.org</author><description>header.php
footer.php
download.php
</description></item><item><title>#77 added oauth2 verification to php (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/77/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/77/changes#detail2</guid><pubDate>Wed, 31 Jul 2024 13:48:04 +0200</pubDate><author>me@berndivader.org</author><description>Classes.php
oauth.php
</description></item><item><title>#77 added oauth2 flow for youtube channel (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/77/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/77/changes#detail3</guid><pubDate>Wed, 31 Jul 2024 13:48:04 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/ConfigData.java
src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/mysql/DatabaseConnection.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Current.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Current.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Youtube.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Schedule.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/OAuth2.java
src/main/java/com/gmail/berndivader/streamserver/mysql/VerifyOAuth2.java
</description></item><item><title>#76 added exception handling if http conn fails (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/76/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/76/changes#detail0</guid><pubDate>Mon, 29 Jul 2024 18:10:54 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/youtube/Response.java
</description></item><item><title>#76 add json source to errorpacket (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/76/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/76/changes#detail1</guid><pubDate>Mon, 29 Jul 2024 18:10:54 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/youtube/packets/ErrorPacket.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Youtube.java
</description></item><item><title>#75 optimized reading http response for large content (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/75/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/75/changes#detail0</guid><pubDate>Sun, 28 Jul 2024 15:22:17 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/youtube/Response.java
</description></item><item><title>#75 close httpclient on exit. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/75/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/75/changes#detail1</guid><pubDate>Sun, 28 Jul 2024 15:22:17 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/youtube/Response.java
src/main/java/com/gmail/berndivader/streamserver/StreamServer.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Youtube.java
</description></item><item><title>#74 moved build from helper to the classes itself, for cleanup (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/74/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/74/changes#detail0</guid><pubDate>Sat, 27 Jul 2024 21:06:13 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/ffmpeg/FFProbePacket.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/InfoPacket.java
</description></item><item><title>#74 minor small updates and adjustments (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/74/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/74/changes#detail1</guid><pubDate>Sat, 27 Jul 2024 21:06:13 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/term/ANSI.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Schedule.java
src/main/java/com/gmail/berndivader/streamserver/mysql/MakeDownloadable.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Play.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Current.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Current.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/mysql/DeleteUnlinkedMediafiles.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/ListFiles.java
</description></item><item><title>#74 now give processes chance to finish by themselfs with waitforprocess method (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/74/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/74/changes#detail2</guid><pubDate>Sat, 27 Jul 2024 21:06:13 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#74 config now use a root dl path and single entries to build the mysql connection string (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/74/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/74/changes#detail3</guid><pubDate>Sat, 27 Jul 2024 21:06:13 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/config/ConfigData.java
</description></item><item><title>#74 minor adjustments (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/74/changes#detail4</link><guid isPermaLink="false">view/all/job/StreamServer/74/changes#detail4</guid><pubDate>Sat, 27 Jul 2024 21:06:13 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/DatabaseConnection.java
</description></item><item><title>#73 added more info from metadata (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/73/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/73/changes#detail0</guid><pubDate>Wed, 24 Jul 2024 23:05:48 +0200</pubDate><author>me@berndivader.org</author><description>download.php
</description></item><item><title>#73 added filelist cli command (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/73/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/73/changes#detail1</guid><pubDate>Wed, 24 Jul 2024 23:05:48 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/Helper.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/ListFiles.java
</description></item><item><title>#72 delete unused thumbnails aswell (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/72/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/72/changes#detail0</guid><pubDate>Tue, 23 Jul 2024 20:10:42 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/DeleteUnlinkedMediafiles.java
</description></item><item><title>#72 more stable to use 2nd statement (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/72/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/72/changes#detail1</guid><pubDate>Tue, 23 Jul 2024 20:10:42 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/GetNextScheduled.java
</description></item><item><title>#72 minor refaktoring (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/72/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/72/changes#detail2</guid><pubDate>Tue, 23 Jul 2024 20:10:42 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/CleanUpDownloadables.java
src/main/java/com/gmail/berndivader/streamserver/mysql/GetAllScheduled.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Play.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#72 minor refactoring (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/72/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/72/changes#detail3</guid><pubDate>Tue, 23 Jul 2024 20:10:42 +0200</pubDate><author>me@berndivader.org</author><description>Classes.php
</description></item><item><title>#72 added some more details to download page (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/72/changes#detail4</link><guid isPermaLink="false">view/all/job/StreamServer/72/changes#detail4</guid><pubDate>Tue, 23 Jul 2024 20:10:42 +0200</pubDate><author>me@berndivader.org</author><description>download.php
</description></item><item><title>#71 minor improvements and adjustments (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/71/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/71/changes#detail0</guid><pubDate>Mon, 22 Jul 2024 19:30:32 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/ffmpeg/FFProbePacket.java
src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/InfoPacket.java
build.gradle
src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#71 prettyfied the layout a bit (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/71/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/71/changes#detail1</guid><pubDate>Mon, 22 Jul 2024 19:30:32 +0200</pubDate><author>me@berndivader.org</author><description>download.php
</description></item><item><title>#71 avoid possible deadlocks while waiting for ffprobe process to be finished. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/71/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/71/changes#detail2</guid><pubDate>Mon, 22 Jul 2024 19:30:32 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#71 added more thread safety. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/71/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/71/changes#detail3</guid><pubDate>Mon, 22 Jul 2024 19:30:32 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
</description></item><item><title>#71 thread safety (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/71/changes#detail4</link><guid isPermaLink="false">view/all/job/StreamServer/71/changes#detail4</guid><pubDate>Mon, 22 Jul 2024 19:30:32 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/StreamInfo.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/BroadcastInfo.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/ProgressInfo.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Play.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Current.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Current.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/MessageInfo.java
</description></item><item><title>#71 same name for dc and cli command (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/71/changes#detail5</link><guid isPermaLink="false">view/all/job/StreamServer/71/changes#detail5</guid><pubDate>Mon, 22 Jul 2024 19:30:32 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/LivestreamInfo.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/LivestreamsById.java
</description></item><item><title>#71 removed double check (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/71/changes#detail6</link><guid isPermaLink="false">view/all/job/StreamServer/71/changes#detail6</guid><pubDate>Mon, 22 Jul 2024 19:30:32 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
</description></item><item><title>#70 delete cancel button when finished (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/70/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/70/changes#detail0</guid><pubDate>Fri, 19 Jul 2024 22:19:05 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#69 added back cancel button to dc download process (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/69/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/69/changes#detail0</guid><pubDate>Fri, 19 Jul 2024 22:00:54 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#69 now only update entry in downloadables if already exists with same path (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/69/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/69/changes#detail1</guid><pubDate>Fri, 19 Jul 2024 22:00:54 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/MakeDownloadable.java
</description></item><item><title>#69 added command to delete unlinked downloadables from db and storage (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/69/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/69/changes#detail2</guid><pubDate>Fri, 19 Jul 2024 22:00:54 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/DeleteUnlinkedMediafiles.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DeleteUnlinked.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#68 if no title set in metadata use filename as title and remove extension name. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/68/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/68/changes#detail0</guid><pubDate>Thu, 18 Jul 2024 21:38:35 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
</description></item><item><title>#68 fixed full path leak in filename (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/68/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/68/changes#detail1</guid><pubDate>Thu, 18 Jul 2024 21:38:35 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/ffmpeg/FFProbePacket.java
</description></item><item><title>#68 autoclose process streams (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/68/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/68/changes#detail2</guid><pubDate>Thu, 18 Jul 2024 21:38:35 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#68 only show filename instead of full path (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/68/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/68/changes#detail3</guid><pubDate>Thu, 18 Jul 2024 21:38:35 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/StreamInfo.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
</description></item><item><title>#68 rollback if batch failed (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/68/changes#detail4</link><guid isPermaLink="false">view/all/job/StreamServer/68/changes#detail4</guid><pubDate>Thu, 18 Jul 2024 21:38:35 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/CleanUpDownloadables.java
src/main/java/com/gmail/berndivader/streamserver/mysql/UpdateCurrent.java
src/main/java/com/gmail/berndivader/streamserver/mysql/WipeDatabase.java
src/main/java/com/gmail/berndivader/streamserver/mysql/AddScheduled.java
</description></item><item><title>#68 extract thumbnail and add it to mysql for downloadables (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/68/changes#detail5</link><guid isPermaLink="false">view/all/job/StreamServer/68/changes#detail5</guid><pubDate>Thu, 18 Jul 2024 21:38:35 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/MakeDownloadable.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/InfoPacket.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#68 added absolute path to thumbnails in http accessible dir (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/68/changes#detail6</link><guid isPermaLink="false">view/all/job/StreamServer/68/changes#detail6</guid><pubDate>Thu, 18 Jul 2024 21:38:35 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/config/ConfigData.java
</description></item><item><title>#68 resize thumbnail with correct ratio (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/68/changes#detail7</link><guid isPermaLink="false">view/all/job/StreamServer/68/changes#detail7</guid><pubDate>Thu, 18 Jul 2024 21:38:35 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#68 removed thumbnail from mysql instead store probe json and store thumbnail in www folder (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/68/changes#detail8</link><guid isPermaLink="false">view/all/job/StreamServer/68/changes#detail8</guid><pubDate>Thu, 18 Jul 2024 21:38:35 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/MakeDownloadable.java
</description></item><item><title>#68 changed database setup (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/68/changes#detail9</link><guid isPermaLink="false">view/all/job/StreamServer/68/changes#detail9</guid><pubDate>Thu, 18 Jul 2024 21:38:35 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/DatabaseConnection.java
</description></item><item><title>#68 prettyfied download page (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/68/changes#detail10</link><guid isPermaLink="false">view/all/job/StreamServer/68/changes#detail10</guid><pubDate>Thu, 18 Jul 2024 21:38:35 +0200</pubDate><author>me@berndivader.org</author><description>download.php
</description></item><item><title>#67 added errer message if mysql connection fails (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/67/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/67/changes#detail0</guid><pubDate>Tue, 16 Jul 2024 20:05:09 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/DatabaseConnection.java
</description></item><item><title>#67 using own probe packet (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/67/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/67/changes#detail1</guid><pubDate>Tue, 16 Jul 2024 20:05:09 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Play.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/StreamInfo.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#66 update to dc4j 3.2.6 (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/66/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/66/changes#detail0</guid><pubDate>Tue, 16 Jul 2024 15:16:43 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Play.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Playlist.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/LivestreamInfo.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Help.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/BroadcastInfo.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/ListScheduled.java
src/main/java/com/gmail/berndivader/streamserver/mysql/UpdatePlaylist.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Schedule.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/YouTubeLink.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Play.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Current.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Current.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Schedule.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Response.java
build.gradle
src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Playlist.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Youtube.java
</description></item><item><title>#65 filter dc role id instead of flatmap all roles (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/65/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/65/changes#detail0</guid><pubDate>Sun, 14 Jul 2024 21:54:30 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
</description></item><item><title>#65 renamed Stop class (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/65/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/65/changes#detail1</guid><pubDate>Sun, 14 Jul 2024 21:54:30 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Next.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Stop.java
</description></item><item><title>#65 check if pointer is a file (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/65/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/65/changes#detail2</guid><pubDate>Sun, 14 Jul 2024 21:54:30 +0200</pubDate><author>me@berndivader.org</author><description>Classes.php
</description></item><item><title>#65 cleanup (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/65/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/65/changes#detail3</guid><pubDate>Sun, 14 Jul 2024 21:54:30 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Play.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/StreamInfo.java
src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/ProgressInfo.java
src/main/java/com/gmail/berndivader/streamserver/console/command/Commands.java
src/main/java/com/gmail/berndivader/streamserver/StreamServer.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Play.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Current.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/Commands.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Current.java
src/main/java/com/gmail/berndivader/streamserver/console/ConsoleRunner.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Previous.java
src/main/java/com/gmail/berndivader/streamserver/mysql/DatabaseConnection.java
src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/ListScheduled.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Restart.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/MessageInfo.java
</description></item><item><title>#65 allow rollback if a sql exception occurs. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/65/changes#detail4</link><guid isPermaLink="false">view/all/job/StreamServer/65/changes#detail4</guid><pubDate>Sun, 14 Jul 2024 21:54:30 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/CleanUpDownloadables.java
src/main/java/com/gmail/berndivader/streamserver/mysql/MakeDownloadable.java
src/main/java/com/gmail/berndivader/streamserver/mysql/UpdateCurrent.java
src/main/java/com/gmail/berndivader/streamserver/mysql/AddScheduled.java
src/main/java/com/gmail/berndivader/streamserver/mysql/UpdatePlaylist.java
</description></item><item><title>#65 simplyfied prepareDownloadBuilder (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/65/changes#detail5</link><guid isPermaLink="false">view/all/job/StreamServer/65/changes#detail5</guid><pubDate>Sun, 14 Jul 2024 21:54:30 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#64 deprecated rolename. instead use id to optimize dc messagecreateevent action (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/64/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/64/changes#detail0</guid><pubDate>Sat, 13 Jul 2024 16:33:29 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
src/main/java/com/gmail/berndivader/streamserver/config/ConfigData.java
</description></item><item><title>#63 simplyfied process building for dl (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/63/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/63/changes#detail0</guid><pubDate>Sat, 13 Jul 2024 11:05:53 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/term/ANSI.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#63 using mono to run async dl process (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/63/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/63/changes#detail1</guid><pubDate>Sat, 13 Jul 2024 11:05:53 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#63 check if member hasrole instead of collect all roles. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/63/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/63/changes#detail2</guid><pubDate>Sat, 13 Jul 2024 11:05:53 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
</description></item><item><title>#62 using php buildin finfo for to get mime type (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/62/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/62/changes#detail0</guid><pubDate>Fri, 12 Jul 2024 21:29:01 +0200</pubDate><author>me@berndivader.org</author><description>Classes.php
download.php
</description></item><item><title>#62 removed custom check in regex (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/62/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/62/changes#detail1</guid><pubDate>Fri, 12 Jul 2024 21:29:01 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Playlist.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#62 use mono list instead (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/62/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/62/changes#detail2</guid><pubDate>Fri, 12 Jul 2024 21:29:01 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Playlist.java
</description></item><item><title>#61 fixed filenames being formatted by dc (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/61/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/61/changes#detail0</guid><pubDate>Thu, 11 Jul 2024 21:01:17 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Playlist.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/ListScheduled.java
</description></item><item><title>#61 fixed possible status override at start of download (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/61/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/61/changes#detail1</guid><pubDate>Thu, 11 Jul 2024 21:01:17 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#61 saved one sub call (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/61/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/61/changes#detail2</guid><pubDate>Thu, 11 Jul 2024 21:01:17 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Play.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/LivestreamInfo.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Help.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Current.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Schedule.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/YouTubeLink.java
</description></item><item><title>#60 simplyfied some method (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/60/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/60/changes#detail0</guid><pubDate>Thu, 11 Jul 2024 15:04:40 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/Commands.java
src/main/java/com/gmail/berndivader/streamserver/console/command/Commands.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#60 dc bot now returns info if author dont have role to execute commands (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/60/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/60/changes#detail1</guid><pubDate>Thu, 11 Jul 2024 15:04:40 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
</description></item><item><title>#59 fixed pattern compile error in playlist regex (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/59/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/59/changes#detail0</guid><pubDate>Wed, 10 Jul 2024 21:01:17 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Playlist.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#58 simplyfied and role collecting is now non blocking (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/58/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/58/changes#detail0</guid><pubDate>Wed, 10 Jul 2024 18:48:36 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
</description></item><item><title>#57 renamed cli cmd streamby to ytlive. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/57/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/57/changes#detail0</guid><pubDate>Wed, 10 Jul 2024 12:11:55 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/LivestreamsById.java
</description></item><item><title>#57 allow empty argument (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/57/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/57/changes#detail1</guid><pubDate>Wed, 10 Jul 2024 12:11:55 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/LivestreamsById.java
</description></item><item><title>#57 added default thumbnail (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/57/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/57/changes#detail2</guid><pubDate>Wed, 10 Jul 2024 12:11:55 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/youtube/packets/LiveStreamPacket.java
</description></item><item><title>#57 dc cmd to show yt livestream status (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/57/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/57/changes#detail3</guid><pubDate>Wed, 10 Jul 2024 12:11:55 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/LivestreamInfo.java
</description></item><item><title>#56 changed executors to cached and for scheduleds to singlethread (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/56/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/56/changes#detail0</guid><pubDate>Tue, 9 Jul 2024 17:29:26 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#56 added enum for better db connection status (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/56/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/56/changes#detail1</guid><pubDate>Tue, 9 Jul 2024 17:29:26 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/DatabaseConnection.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/Commands.java
src/main/java/com/gmail/berndivader/streamserver/console/command/Commands.java
src/main/java/com/gmail/berndivader/streamserver/StreamServer.java
</description></item><item><title>#56 fixed possible npe in isset (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/56/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/56/changes#detail2</guid><pubDate>Tue, 9 Jul 2024 17:29:26 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/ffmpeg/FFProbePacket.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/InfoPacket.java
</description></item><item><title>#56 added error handling on dc replies. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/56/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/56/changes#detail3</guid><pubDate>Tue, 9 Jul 2024 17:29:26 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Current.java
</description></item><item><title>#55 temp download dir now configurable (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/55/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/55/changes#detail0</guid><pubDate>Mon, 8 Jul 2024 15:31:05 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/config/ConfigData.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#55 minor adjustments in db classes (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/55/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/55/changes#detail1</guid><pubDate>Mon, 8 Jul 2024 15:31:05 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/MakeDownloadable.java
src/main/java/com/gmail/berndivader/streamserver/mysql/CleanUpDownloadables.java
src/main/java/com/gmail/berndivader/streamserver/mysql/UpdateCurrent.java
src/main/java/com/gmail/berndivader/streamserver/mysql/DatabaseConnection.java
src/main/java/com/gmail/berndivader/streamserver/mysql/AddScheduled.java
src/main/java/com/gmail/berndivader/streamserver/mysql/UpdatePlaylist.java
</description></item><item><title>#55 added 2nd gson for case sensitive field names. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/55/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/55/changes#detail2</guid><pubDate>Mon, 8 Jul 2024 15:31:05 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/ffmpeg/FFProbePacket.java
src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/InfoPacket.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#55 added download media folder to config (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/55/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/55/changes#detail3</guid><pubDate>Mon, 8 Jul 2024 15:31:05 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/config/ConfigData.java
</description></item><item><title>#55 use helper method to get download folder (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/55/changes#detail4</link><guid isPermaLink="false">view/all/job/StreamServer/55/changes#detail4</guid><pubDate>Mon, 8 Jul 2024 15:31:05 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#55 renamed some download arguments to more reasonable names. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/55/changes#detail5</link><guid isPermaLink="false">view/all/job/StreamServer/55/changes#detail5</guid><pubDate>Mon, 8 Jul 2024 15:31:05 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#55 prepared discord commands to use permissions. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/55/changes#detail6</link><guid isPermaLink="false">view/all/job/StreamServer/55/changes#detail6</guid><pubDate>Mon, 8 Jul 2024 15:31:05 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/Command.java
</description></item><item><title>#54 use own gson for config (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/54/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/54/changes#detail0</guid><pubDate>Sun, 7 Jul 2024 16:44:45 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
</description></item><item><title>#54 added custom naming strategy for gson. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/54/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/54/changes#detail1</guid><pubDate>Sun, 7 Jul 2024 16:44:45 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#54 added current command for console (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/54/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/54/changes#detail2</guid><pubDate>Sun, 7 Jul 2024 16:44:45 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Current.java
</description></item><item><title>#54 adjusted probepacket (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/54/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/54/changes#detail3</guid><pubDate>Sun, 7 Jul 2024 16:44:45 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Current.java
</description></item><item><title>#54 probepacket now accept lower and upper case fieldnames (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/54/changes#detail4</link><guid isPermaLink="false">view/all/job/StreamServer/54/changes#detail4</guid><pubDate>Sun, 7 Jul 2024 16:44:45 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/ffmpeg/FFProbePacket.java
</description></item><item><title>#53 method for installing tables on database. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/53/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/53/changes#detail0</guid><pubDate>Sat, 6 Jul 2024 23:33:57 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/DatabaseConnection.java
</description></item><item><title>#53 adjustemnts in ffprobe packet (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/53/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/53/changes#detail1</guid><pubDate>Sat, 6 Jul 2024 23:33:57 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/ffmpeg/FFProbePacket.java
</description></item><item><title>#53 dc current now uses ffprobe to gather current media information (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/53/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/53/changes#detail2</guid><pubDate>Sat, 6 Jul 2024 23:33:57 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Current.java
</description></item><item><title>#53 using future to make sure ffmpeg processes finish after 60 seconds. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/53/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/53/changes#detail3</guid><pubDate>Sat, 6 Jul 2024 23:33:57 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#52 youtube channel id added (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/52/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/52/changes#detail0</guid><pubDate>Fri, 5 Jul 2024 20:10:22 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/config/ConfigData.java
</description></item><item><title>#52 adjusted yt json packets (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/52/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/52/changes#detail1</guid><pubDate>Fri, 5 Jul 2024 20:10:22 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/youtube/packets/ErrorPacket.java
src/main/java/com/gmail/berndivader/streamserver/youtube/packets/EmptyPacket.java
src/main/java/com/gmail/berndivader/streamserver/youtube/packets/Packet.java
src/main/java/com/gmail/berndivader/streamserver/youtube/packets/LiveStreamPacket.java
</description></item><item><title>#52 completed streambyid command (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/52/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/52/changes#detail2</guid><pubDate>Fri, 5 Jul 2024 20:10:22 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/LivestreamsById.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Youtube.java
</description></item><item><title>#51 error logging in debug mode added (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/51/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/51/changes#detail0</guid><pubDate>Thu, 4 Jul 2024 20:43:03 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/term/ANSI.java
</description></item><item><title>#50 dc bot not listens to dot commands without the prefix. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/50/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/50/changes#detail0</guid><pubDate>Thu, 4 Jul 2024 17:41:22 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
</description></item><item><title>#50 added stopFuture to stop current broadcasting &amp;&amp; prettyfied console output. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/50/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/50/changes#detail1</guid><pubDate>Thu, 4 Jul 2024 17:41:22 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/resources/discord_help.txt
</description></item><item><title>#49 simplyfied makedownload process. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/49/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/49/changes#detail0</guid><pubDate>Mon, 1 Jul 2024 21:44:08 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/mysql/MakeDownloadable.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#49 added isSet method (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/49/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/49/changes#detail1</guid><pubDate>Mon, 1 Jul 2024 21:44:08 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/ffmpeg/FFProbePacket.java
</description></item><item><title>#49 added requirements to dc &amp; console commands (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/49/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/49/changes#detail2</guid><pubDate>Mon, 1 Jul 2024 21:44:08 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Stop.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Play.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/StreamInfo.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/BroadcastInfo.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Schedule.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/ProgressInfo.java
src/main/java/com/gmail/berndivader/streamserver/annotation/Requireds.java
src/main/java/com/gmail/berndivader/streamserver/console/command/Commands.java
src/main/java/com/gmail/berndivader/streamserver/StreamServer.java
src/main/java/com/gmail/berndivader/streamserver/annotation/DiscordCommand.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Play.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/Commands.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Current.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Schedule.java
src/main/java/com/gmail/berndivader/streamserver/console/ConsoleRunner.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/RefreshPlaylist.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Previous.java
src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/ListScheduled.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/MessageInfo.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Restart.java
src/main/java/com/gmail/berndivader/streamserver/annotation/ConsoleCommand.java
</description></item><item><title>#49 fix possible exceptions (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/49/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/49/changes#detail3</guid><pubDate>Mon, 1 Jul 2024 21:44:08 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/DatabaseConnection.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
</description></item><item><title>#48 removed connection.commit call; (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/48/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/48/changes#detail0</guid><pubDate>Mon, 1 Jul 2024 09:45:25 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/UpdatePlaylist.java
</description></item><item><title>#48 added interval and amount for downloadables (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/48/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/48/changes#detail1</guid><pubDate>Mon, 1 Jul 2024 09:45:25 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/config/ConfigData.java
</description></item><item><title>#48 Before download media cleanup downloadables. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/48/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/48/changes#detail2</guid><pubDate>Mon, 1 Jul 2024 09:45:25 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/mysql/CleanUpDownloadables.java
</description></item><item><title>#48 Only select path in select query. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/48/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/48/changes#detail3</guid><pubDate>Mon, 1 Jul 2024 09:45:25 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/CleanUpDownloadables.java
</description></item><item><title>#48 Loop console args &amp;&amp; wipe command awaits in main. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/48/changes#detail4</link><guid isPermaLink="false">view/all/job/StreamServer/48/changes#detail4</guid><pubDate>Mon, 1 Jul 2024 09:45:25 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/WipeDatabase.java
src/main/java/com/gmail/berndivader/streamserver/StreamServer.java
</description></item><item><title>#48 dc and stream bot optional (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/48/changes#detail5</link><guid isPermaLink="false">view/all/job/StreamServer/48/changes#detail5</guid><pubDate>Mon, 1 Jul 2024 09:45:25 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/ConfigData.java
src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
src/main/java/com/gmail/berndivader/streamserver/StreamServer.java
</description></item><item><title>#47 simplyfied bool question (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/47/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/47/changes#detail0</guid><pubDate>Sat, 29 Jun 2024 18:37:33 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMedia.java
</description></item><item><title>#47 mysql request changed to callables. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/47/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/47/changes#detail1</guid><pubDate>Sat, 29 Jun 2024 18:37:33 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/RefreshPlaylist.java
src/main/java/com/gmail/berndivader/streamserver/mysql/UpdateCurrent.java
src/main/java/com/gmail/berndivader/streamserver/mysql/AddScheduled.java
src/main/java/com/gmail/berndivader/streamserver/mysql/UpdatePlaylist.java
</description></item><item><title>#46 Prevent NPE if discord login failed. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/46/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/46/changes#detail0</guid><pubDate>Thu, 27 Jun 2024 19:32:08 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
</description></item><item><title>#46 Notify only in debug mode. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/46/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/46/changes#detail1</guid><pubDate>Thu, 27 Jun 2024 19:32:08 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/GetNextScheduled.java
src/main/java/com/gmail/berndivader/streamserver/mysql/GetAllScheduled.java
src/main/java/com/gmail/berndivader/streamserver/mysql/UpdateCurrent.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/mysql/AddScheduled.java
src/main/java/com/gmail/berndivader/streamserver/mysql/UpdatePlaylist.java
</description></item><item><title>#45 added "--auto" download shortcut. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/45/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/45/changes#detail0</guid><pubDate>Wed, 26 Jun 2024 09:07:34 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#45 downloadables table now use bigint for timestamp (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/45/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/45/changes#detail1</guid><pubDate>Wed, 26 Jun 2024 09:07:34 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/DatabaseConnection.java
</description></item><item><title>#45 store seconds to in timestamp instead of milliseconds (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/45/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/45/changes#detail2</guid><pubDate>Wed, 26 Jun 2024 09:07:34 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/MakeDownloadable.java
</description></item><item><title>#44 Progress update message subscribe. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/44/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/44/changes#detail0</guid><pubDate>Tue, 25 Jun 2024 20:25:01 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#44 added method to get infopacket from existing media (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/44/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/44/changes#detail1</guid><pubDate>Tue, 25 Jun 2024 20:25:01 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#44 added download url link (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/44/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/44/changes#detail2</guid><pubDate>Tue, 25 Jun 2024 20:25:01 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/config/ConfigData.java
</description></item><item><title>#44 media download commands now can use --downloadable option to get direkt downloadlink (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/44/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/44/changes#detail3</guid><pubDate>Tue, 25 Jun 2024 20:25:01 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/MakeDownloadable.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/mysql/DatabaseConnection.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#43 fixed  issues with infopacket (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/43/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/43/changes#detail0</guid><pubDate>Sun, 23 Jun 2024 16:23:42 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/ffmpeg/InfoPacket.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#43 download commands now use infopacket to display (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/43/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/43/changes#detail1</guid><pubDate>Sun, 23 Jun 2024 16:23:42 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/StreamServer.java
</description></item><item><title>#42 added more ansi control (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/42/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/42/changes#detail0</guid><pubDate>Sat, 22 Jun 2024 16:43:52 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/term/ANSI.java
</description></item><item><title>#42 download output now use singleline (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/42/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/42/changes#detail1</guid><pubDate>Sat, 22 Jun 2024 16:43:52 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMedia.java
</description></item><item><title>#42 added default values (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/42/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/42/changes#detail2</guid><pubDate>Sat, 22 Jun 2024 16:43:52 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/ffmpeg/InfoPacket.java
</description></item><item><title>#42 prepare for downloadable files (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/42/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/42/changes#detail3</guid><pubDate>Sat, 22 Jun 2024 16:43:52 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/ffmpeg/FFProbePacket.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#41 renamed command dl class to fit with dc command (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/41/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/41/changes#detail0</guid><pubDate>Fri, 21 Jun 2024 08:44:35 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMediaFile.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMedia.java
</description></item><item><title>#41 close db conn instant after answer (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/41/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/41/changes#detail1</guid><pubDate>Fri, 21 Jun 2024 08:44:35 +0200</pubDate><author>me@berndivader.org</author><description>Classes.php
</description></item><item><title>#41 use static gson from helper class (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/41/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/41/changes#detail2</guid><pubDate>Fri, 21 Jun 2024 08:44:35 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#40 executors &amp;&amp; clients are now final (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/40/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/40/changes#detail0</guid><pubDate>Thu, 20 Jun 2024 17:12:07 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/GetAllScheduled.java
src/main/java/com/gmail/berndivader/streamserver/mysql/GetNextScheduled.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Response.java
src/main/java/com/gmail/berndivader/streamserver/mysql/WipeDatabase.java
src/main/java/com/gmail/berndivader/streamserver/mysql/UpdatePlaylist.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMediaFile.java
src/main/java/com/gmail/berndivader/streamserver/mysql/UpdateCurrent.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/mysql/AddScheduled.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Youtube.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#40 merged process and infopacket building into helper class (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/40/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/40/changes#detail1</guid><pubDate>Thu, 20 Jun 2024 17:12:07 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMediaFile.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#40 scripts to send download links (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/40/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/40/changes#detail2</guid><pubDate>Thu, 20 Jun 2024 17:12:07 +0200</pubDate><author>me@berndivader.org</author><description>Classes.php
Config.php
download.php
</description></item><item><title>#40 fix issues with MariaDB (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/40/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/40/changes#detail3</guid><pubDate>Thu, 20 Jun 2024 17:12:07 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/WipeDatabase.java
</description></item><item><title>#40 create downloadables table at startup if not exists (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/40/changes#detail4</link><guid isPermaLink="false">view/all/job/StreamServer/40/changes#detail4</guid><pubDate>Thu, 20 Jun 2024 17:12:07 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/DatabaseConnection.java
</description></item><item><title>#40 optimized ansi console output (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/40/changes#detail5</link><guid isPermaLink="false">view/all/job/StreamServer/40/changes#detail5</guid><pubDate>Thu, 20 Jun 2024 17:12:07 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/term/ANSI.java
</description></item><item><title>#40 config cookies now never be null (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/40/changes#detail6</link><guid isPermaLink="false">view/all/job/StreamServer/40/changes#detail6</guid><pubDate>Thu, 20 Jun 2024 17:12:07 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
</description></item><item><title>#40 optimized dl option parser &amp;&amp; return entry for infopaket is now optional to avoid exeception (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/40/changes#detail7</link><guid isPermaLink="false">view/all/job/StreamServer/40/changes#detail7</guid><pubDate>Thu, 20 Jun 2024 17:12:07 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/Helper.java
</description></item><item><title>#40 get InfoPacket from Optional (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/40/changes#detail8</link><guid isPermaLink="false">view/all/job/StreamServer/40/changes#detail8</guid><pubDate>Thu, 20 Jun 2024 17:12:07 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMediaFile.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#39 merged Utils.class into Helper.class (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/39/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/39/changes#detail0</guid><pubDate>Mon, 10 Jun 2024 08:14:34 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Playlist.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Play.java
src/main/java/com/gmail/berndivader/streamserver/mysql/UpdatePlaylist.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Schedule.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/InfoPacket.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Play.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Schedule.java
src/main/java/com/gmail/berndivader/streamserver/Utils.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMediaFile.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Playlist.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#38 Avoid deadlocks at exit (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/38/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/38/changes#detail0</guid><pubDate>Sun, 9 Jun 2024 19:44:22 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/StreamServer.java
</description></item><item><title>#38 Optional allow cookies to avoid yt blocks on anon downloads. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/38/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/38/changes#detail1</guid><pubDate>Sun, 9 Jun 2024 19:44:22 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMediaFile.java
src/main/java/com/gmail/berndivader/streamserver/config/ConfigData.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/config/Config.java
</description></item><item><title>#38 Switch on printout stacktree on catched exceptions. (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/38/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/38/changes#detail2</guid><pubDate>Sun, 9 Jun 2024 19:44:22 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Debug.java
</description></item><item><title>#38 prettyfied output (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/38/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/38/changes#detail3</guid><pubDate>Sun, 9 Jun 2024 19:44:22 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/GetAllScheduled.java
src/main/java/com/gmail/berndivader/streamserver/mysql/WipeDatabase.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/ListScheduled.java
src/main/java/com/gmail/berndivader/streamserver/mysql/UpdatePlaylist.java
src/main/java/com/gmail/berndivader/streamserver/console/command/Commands.java
src/main/java/com/gmail/berndivader/streamserver/mysql/UpdateCurrent.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Help.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/Commands.java
src/main/java/com/gmail/berndivader/streamserver/mysql/AddScheduled.java
src/main/java/com/gmail/berndivader/streamserver/console/ConsoleRunner.java
src/main/java/com/gmail/berndivader/streamserver/Utils.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
src/main/java/com/gmail/berndivader/streamserver/mysql/GetNextScheduled.java
src/main/java/com/gmail/berndivader/streamserver/mysql/DatabaseConnection.java
src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/LivestreamsById.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/ListScheduled.java
</description></item><item><title>#38 advanced error and warning output (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/38/changes#detail4</link><guid isPermaLink="false">view/all/job/StreamServer/38/changes#detail4</guid><pubDate>Sun, 9 Jun 2024 19:44:22 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/term/ANSI.java
</description></item><item><title>#37 added ansi parsing for console output (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/37/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/37/changes#detail0</guid><pubDate>Fri, 24 May 2024 20:35:48 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/GetAllScheduled.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/StreamInfo.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/ListScheduled.java
src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/console/command/Commands.java
src/main/java/com/gmail/berndivader/streamserver/StreamServer.java
src/main/java/com/gmail/berndivader/streamserver/mysql/UpdateCurrent.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Help.java
src/main/java/com/gmail/berndivader/streamserver/mysql/GetNextScheduled.java
src/main/java/com/gmail/berndivader/streamserver/term/ANSI.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMediaFile.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/LivestreamsById.java
src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/MessageInfo.java
src/main/java/com/gmail/berndivader/streamserver/mysql/WipeDatabase.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/BroadcastInfo.java
src/main/java/com/gmail/berndivader/streamserver/mysql/UpdatePlaylist.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/ProgressInfo.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/Commands.java
src/main/resources/help.txt
src/main/java/com/gmail/berndivader/streamserver/mysql/AddScheduled.java
src/main/java/com/gmail/berndivader/streamserver/console/ConsoleRunner.java
src/main/java/com/gmail/berndivader/streamserver/Utils.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/ConfigCommands.java
src/main/java/com/gmail/berndivader/streamserver/mysql/DatabaseConnection.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Playlist.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/ListScheduled.java
</description></item><item><title>#36 create packet for media details (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/36/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/36/changes#detail0</guid><pubDate>Sat, 18 May 2024 17:38:27 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/Utils.java
</description></item><item><title>#36 simplyfied download process (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/36/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/36/changes#detail1</guid><pubDate>Sat, 18 May 2024 17:38:27 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#36 removed unused fields (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/36/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/36/changes#detail2</guid><pubDate>Sat, 18 May 2024 17:38:27 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMediaFile.java
</description></item><item><title>#35 removed sendHelp method (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/35/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/35/changes#detail0</guid><pubDate>Tue, 7 May 2024 17:20:24 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
</description></item><item><title>#35 better status filter for discord dlp command (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/35/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/35/changes#detail1</guid><pubDate>Tue, 7 May 2024 17:20:24 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#34 prevent too long filenames (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/34/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/34/changes#detail0</guid><pubDate>Fri, 26 Apr 2024 07:50:31 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMediaFile.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#33 added timeout to config for mediadownload processes (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/33/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/33/changes#detail0</guid><pubDate>Thu, 25 Apr 2024 07:44:42 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/config/ConfigData.java
</description></item><item><title>#33 added timeout to process and better output parsing (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/33/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/33/changes#detail1</guid><pubDate>Thu, 25 Apr 2024 07:44:42 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMediaFile.java
</description></item><item><title>#33 added timeout and better handling for output (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/33/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/33/changes#detail2</guid><pubDate>Thu, 25 Apr 2024 07:44:42 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#32 added cancel button and temp listener to cancel downloads (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/32/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/32/changes#detail0</guid><pubDate>Fri, 19 Apr 2024 17:08:29 +0200</pubDate><author>me@berndivader.org</author><description>settings.gradle
src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#31 added toolchain resolver for future compatibility (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/31/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/31/changes#detail0</guid><pubDate>Tue, 9 Apr 2024 16:24:46 +0200</pubDate><author>me@berndivader.org</author><description>settings.gradle
build.gradle
</description></item><item><title>#30 moved buildcan in gradle.build &amp;&amp; added stream reader to utils (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/30/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/30/changes#detail0</guid><pubDate>Tue, 9 Apr 2024 16:12:26 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/Utils.java
build.gradle
</description></item><item><title>#30 using none blocking for bufferedreaders in mediadownload (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/30/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/30/changes#detail1</guid><pubDate>Tue, 9 Apr 2024 16:12:26 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMediaFile.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#29 added scan to ci (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/29/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/29/changes#detail0</guid><pubDate>Sun, 7 Apr 2024 20:47:09 +0200</pubDate><author>me@berndivader.org</author><description>build.gradle
</description></item><item><title>#24 added toolchain for ci compatibility (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/24/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/24/changes#detail0</guid><pubDate>Sun, 7 Apr 2024 09:02:52 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
build.gradle
</description></item><item><title>#23 fix StringBuilder.isEmpty() issue (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/23/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/23/changes#detail0</guid><pubDate>Sun, 7 Apr 2024 03:25:16 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#22 fix io.exception on linux when dlp interrupted by command (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/22/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/22/changes#detail0</guid><pubDate>Sun, 7 Apr 2024 03:16:41 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMediaFile.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/StreamServer.java
</description></item><item><title>#21 removed lavaplayer dependency (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/21/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/21/changes#detail0</guid><pubDate>Thu, 4 Apr 2024 12:22:16 +0200</pubDate><author>me@berndivader.org</author><description>build.gradle
</description></item><item><title>#21 discord mediadownload now output error to channel instead of cli (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/21/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/21/changes#detail1</guid><pubDate>Thu, 4 Apr 2024 12:22:16 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#20 make saveConfig return bool more clear (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/20/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/20/changes#detail0</guid><pubDate>Thu, 4 Apr 2024 07:58:15 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
</description></item><item><title>#20 make saveConfig bool more clear (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/20/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/20/changes#detail1</guid><pubDate>Thu, 4 Apr 2024 07:58:15 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/ConfigCommands.java
</description></item><item><title>#20 store command class and use usage for help (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/20/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/20/changes#detail2</guid><pubDate>Thu, 4 Apr 2024 07:58:15 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Help.java
src/main/java/com/gmail/berndivader/streamserver/console/command/Commands.java
src/main/java/com/gmail/berndivader/streamserver/annotation/DiscordCommand.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Help.java
src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
src/main/resources/discord_help.txt
src/main/java/com/gmail/berndivader/streamserver/discord/command/Commands.java
src/main/resources/help.txt
src/main/java/com/gmail/berndivader/streamserver/console/ConsoleRunner.java
</description></item><item><title>#20 added usage to cli and discord commands (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/20/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/20/changes#detail3</guid><pubDate>Thu, 4 Apr 2024 07:58:15 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Playlist.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Stop.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Play.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/StreamInfo.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/BroadcastInfo.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/ListScheduled.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/ProgressInfo.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Schedule.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/YouTubeLink.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Play.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Current.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Schedule.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/RefreshPlaylist.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Exit.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Previous.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMediaFile.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Playlist.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/LivestreamsById.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/ListScheduled.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Restart.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/MessageInfo.java
</description></item><item><title>#19 advanced download output message (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/19/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/19/changes#detail0</guid><pubDate>Mon, 1 Apr 2024 21:09:56 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#18 check if process is still alive befor destroy (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/18/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/18/changes#detail0</guid><pubDate>Sun, 31 Mar 2024 17:03:22 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMediaFile.java
</description></item><item><title>#18 added usage to console dlp command (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/18/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/18/changes#detail1</guid><pubDate>Sun, 31 Mar 2024 17:03:22 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMediaFile.java
</description></item><item><title>#18 created discord dlp command (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/18/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/18/changes#detail2</guid><pubDate>Sun, 31 Mar 2024 17:03:22 +0200</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/DownloadMedia.java
</description></item><item><title>#17 added printErr method (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/17/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/17/changes#detail0</guid><pubDate>Sat, 30 Mar 2024 16:24:48 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/ConsoleRunner.java
</description></item><item><title>#17 added consolecommand to download media files (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/17/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/17/changes#detail1</guid><pubDate>Sat, 30 Mar 2024 16:24:48 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/DownloadMediaFile.java
src/main/java/com/gmail/berndivader/streamserver/config/ConfigData.java
</description></item><item><title>#16 removed unused codeparts (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/16/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/16/changes#detail0</guid><pubDate>Sat, 23 Mar 2024 20:04:12 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/VoiceConnect.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/VoiceStatus.java
src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
src/main/java/com/gmail/berndivader/streamserver/console/ConsoleRunner.java
src/main/java/com/gmail/berndivader/streamserver/discord/LavaPlayerAudioProvider.java
src/main/java/com/gmail/berndivader/streamserver/discord/TrackScheduler.java
</description></item><item><title>#16 moved error handling to superclass (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/16/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/16/changes#detail1</guid><pubDate>Sat, 23 Mar 2024 20:04:12 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/youtube/Response.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Youtube.java
</description></item><item><title>#16 ready for going live again (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/16/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/16/changes#detail2</guid><pubDate>Sat, 23 Mar 2024 20:04:12 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Playlist.java
src/main/java/com/gmail/berndivader/streamserver/StreamServer.java
</description></item><item><title>#16 load the command classes for performance reason (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/16/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/16/changes#detail3</guid><pubDate>Sat, 23 Mar 2024 20:04:12 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/Commands.java
</description></item><item><title>#15 renamed GetHttpCallable to Response (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/15/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/15/changes#detail0</guid><pubDate>Mon, 4 Mar 2024 19:07:04 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/youtube/Response.java
src/main/java/com/gmail/berndivader/streamserver/youtube/GetHttpCallable.java
</description></item><item><title>#15 added usage annotation to commands (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/15/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/15/changes#detail1</guid><pubDate>Mon, 4 Mar 2024 19:07:04 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Play.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Stop.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/StreamInfo.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/ProgressInfo.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Help.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Schedule.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Exit.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/RefreshPlaylist.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Previous.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/ConfigCommands.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Playlist.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/ListScheduled.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/MessageInfo.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/Restart.java
src/main/java/com/gmail/berndivader/streamserver/annotation/ConsoleCommand.java
</description></item><item><title>#15 added usage annotation to commands (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/15/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/15/changes#detail2</guid><pubDate>Mon, 4 Mar 2024 19:07:04 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/BroadcastInfo.java
</description></item><item><title>#15 added packets for yt json response (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/15/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/15/changes#detail3</guid><pubDate>Mon, 4 Mar 2024 19:07:04 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/youtube/packets/ErrorPacket.java
src/main/java/com/gmail/berndivader/streamserver/youtube/packets/EmptyPacket.java
src/main/java/com/gmail/berndivader/streamserver/youtube/packets/LiveStreamPacket.java
src/main/java/com/gmail/berndivader/streamserver/youtube/packets/Packet.java
</description></item><item><title>#15 temporary removed connections for testing (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/15/changes#detail4</link><guid isPermaLink="false">view/all/job/StreamServer/15/changes#detail4</guid><pubDate>Mon, 4 Mar 2024 19:07:04 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/StreamServer.java
</description></item><item><title>#15 using packets instead of json (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/15/changes#detail5</link><guid isPermaLink="false">view/all/job/StreamServer/15/changes#detail5</guid><pubDate>Mon, 4 Mar 2024 19:07:04 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/console/command/commands/LivestreamsById.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Youtube.java
</description></item><item><title>#14 removed packagepath (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/14/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/14/changes#detail0</guid><pubDate>Mon, 26 Feb 2024 23:23:05 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
</description></item><item><title>#13 some progress (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/13/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/13/changes#detail0</guid><pubDate>Thu, 22 Feb 2024 20:21:29 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/youtube/GetHttpCallable.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Youtube.java
src/main/java/com/gmail/berndivader/streamserver/StreamServer.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
build.gradle
</description></item><item><title>#13 added yt api (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/13/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/13/changes#detail1</guid><pubDate>Thu, 22 Feb 2024 20:21:29 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/config/ConfigData.java
src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/StreamServer.java
build.gradle
src/main/java/com/gmail/berndivader/streamserver/mysql/UpdateCurrent.java
src/main/java/com/gmail/berndivader/streamserver/console/command/commands/LivestreamsById.java
src/main/java/com/gmail/berndivader/streamserver/youtube/Youtube.java
src/main/java/com/gmail/berndivader/streamserver/mysql/AddScheduled.java
src/main/java/com/gmail/berndivader/streamserver/youtube/GetHttpCallable.java
src/main/java/com/gmail/berndivader/streamserver/console/ConsoleRunner.java
</description></item><item><title>#12 update build script (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/12/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/12/changes#detail0</guid><pubDate>Thu, 22 Feb 2024 19:08:59 +0100</pubDate><author>me@berndivader.org</author><description>build.gradle
</description></item><item><title>#11 move to gradle 8.5 (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/11/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/11/changes#detail0</guid><pubDate>Sat, 30 Dec 2023 22:31:25 +0100</pubDate><author>me@berndivader.org</author><description>build.gradle
</description></item><item><title>#9 Update readme.md (noreply)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/9/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/9/changes#detail0</guid><pubDate>Fri, 29 Dec 2023 20:40:32 +0100</pubDate><author>me@berndivader.org</author><description>readme.md
</description></item><item><title>#9 gradle update (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/9/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/9/changes#detail1</guid><pubDate>Fri, 29 Dec 2023 20:40:32 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
gradle/wrapper/gradle-wrapper.jar
gradle/wrapper/gradle-wrapper.properties
</description></item><item><title>#8 added commandline options (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/8/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/8/changes#detail0</guid><pubDate>Wed, 8 Mar 2023 08:47:05 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/StreamServer.java
</description></item><item><title>#8 update presence still fails (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/8/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/8/changes#detail1</guid><pubDate>Wed, 8 Mar 2023 08:47:05 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
</description></item><item><title>#8 refactored mysql playlist table update (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/8/changes#detail2</link><guid isPermaLink="false">view/all/job/StreamServer/8/changes#detail2</guid><pubDate>Wed, 8 Mar 2023 08:47:05 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/UpdatePlaylist.java
</description></item><item><title>#8 added clear mysql tables runnable (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/8/changes#detail3</link><guid isPermaLink="false">view/all/job/StreamServer/8/changes#detail3</guid><pubDate>Wed, 8 Mar 2023 08:47:05 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/mysql/WipeDatabase.java
</description></item><item><title>#7 fix for iscommand (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/7/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/7/changes#detail0</guid><pubDate>Fri, 24 Feb 2023 12:01:51 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
</description></item><item><title>#6 fix conflicts (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/6/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/6/changes#detail0</guid><pubDate>Thu, 23 Feb 2023 18:36:12 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Play.java
</description></item><item><title>#6 fix conflicts (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/6/changes#detail1</link><guid isPermaLink="false">view/all/job/StreamServer/6/changes#detail1</guid><pubDate>Thu, 23 Feb 2023 18:36:12 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Schedule.java
</description></item><item><title>#5 fix for DiscordBot instance &amp;&amp; async to message send (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/5/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/5/changes#detail0</guid><pubDate>Thu, 23 Feb 2023 18:28:42 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Playlist.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Help.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/ListScheduled.java
src/main/java/com/gmail/berndivader/streamserver/config/Config.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Schedule.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/YouTubeLink.java
src/main/java/com/gmail/berndivader/streamserver/StreamServer.java
src/main/java/com/gmail/berndivader/streamserver/discord/TrackScheduler.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Play.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/VoiceConnect.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/Commands.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Current.java
src/main/java/com/gmail/berndivader/streamserver/console/ConsoleRunner.java
src/main/java/com/gmail/berndivader/streamserver/Helper.java
src/main/java/com/gmail/berndivader/streamserver/discord/LavaPlayerAudioProvider.java
src/main/java/com/gmail/berndivader/streamserver/mysql/DatabaseConnection.java
src/main/java/com/gmail/berndivader/streamserver/ffmpeg/BroadcastRunner.java
src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
</description></item><item><title>#4 some more updates (admin)</title><link>https://jenkins.berndivader.org/jenkins/view/all/job/StreamServer/4/changes#detail0</link><guid isPermaLink="false">view/all/job/StreamServer/4/changes#detail0</guid><pubDate>Sat, 18 Feb 2023 22:52:40 +0100</pubDate><author>me@berndivader.org</author><description>src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/VoiceStatus.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Playlist.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Help.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/ListScheduled.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Schedule.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/YouTubeLink.java
src/main/java/com/gmail/berndivader/streamserver/discord/LavaPlayerAudioProvider.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Play.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/VoiceConnect.java
src/main/java/com/gmail/berndivader/streamserver/discord/DiscordBot.java
src/main/java/com/gmail/berndivader/streamserver/discord/command/commands/Current.java
src/main/java/com/gmail/berndivader/streamserver/console/ConsoleRunner.java
</description></item></channel></rss>