Last active
February 9, 2026 10:13
-
-
Save Kurotaku-sama/a9a91a72b74fda964f6e95e90526caae to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // ==UserScript== | |
| // @name Podcast.de Autodownload | |
| // @namespace https://kurotaku.de | |
| // @version 1.0.0.1 | |
| // @description Ermöglicht das automatische Herunterladen von Podcast.de-Episoden mit benutzerdefinierten Dateinamen-Templates | |
| // @author Kurotaku | |
| // @license CC BY-NC-SA 4.0 | |
| // @include https://*.podcast.de* | |
| // @icon https://www.podcast.de/images/icons/maskable_icon.png | |
| // @updateURL https://gist.github.com/Kurotaku-sama/a9a91a72b74fda964f6e95e90526caae/raw/Podcast.de%2520Autodownload.user.js | |
| // @downloadURL https://gist.github.com/Kurotaku-sama/a9a91a72b74fda964f6e95e90526caae/raw/Podcast.de%2520Autodownload.user.js | |
| // @require https://gist.github.com/Kurotaku-sama/1a7dcb227ce3d7a1b596afe725c0052a/raw/kuros_library.js | |
| // @require https://cdnjs.cloudflare.com/ajax/libs/jsmediatags/3.9.5/jsmediatags.min.js | |
| // @require https://cdn.jsdelivr.net/npm/sweetalert2 | |
| // @require https://openuserjs.org/src/libs/sizzle/GM_config.js | |
| // @grant GM_getValue | |
| // @grant GM_setValue | |
| // @grant GM_addStyle | |
| // @grant GM_registerMenuCommand | |
| // ==/UserScript== | |
| const update_url = "https://raw.githubusercontent.com/Kurotaku-sama/Userscripts/main/userscripts/Podcast.de_Autodownload/script.user.js"; | |
| const github_url = "https://github.com/Kurotaku-sama/Userscripts"; | |
| const landing_page = "https://kurotaku-sama.github.io/Userscripts/"; | |
| (async function() { | |
| Swal.fire({ | |
| title: 'Wichtige Information', | |
| html: ` | |
| <div> | |
| <p><strong>Script: ${GM_info.script.name}</strong></p> | |
| <p>Vielen Dank, dass du mein Script nutzt!</p> | |
| <hr class="k-separator"> | |
| <p>Bitte beachte: <strong>ALLE</strong> meine Userscripts werden nicht mehr über <i>Gist.GitHub</i> gepflegt, sondern sind direkt nach GitHub umgezogen.</p> | |
| <p class="k-info-text"> | |
| Die meisten Scripte wurden bereits aktualisiert und einige verfügen über viele <b>neue Funktionen</b>. | |
| Zudem sind jetzt mehrere <b>neue Scripte</b> im Repository verfügbar! | |
| </p> | |
| <p class="k-info-text"> | |
| Klicke auf den Button unten, um das Script aus dem neuen Repository <b>neu zu installieren</b>. | |
| Nur so erhältst du auch in Zukunft automatische Updates. | |
| </p> | |
| <div class="k-update-container"> | |
| <a href="${update_url}" target="_blank" class="k-fancy-button"> | |
| <span class="k-fancy-shine"></span> | |
| Jetzt via GitHub neu installieren | |
| </a> | |
| </div> | |
| <div class="k-link-list"> | |
| <strong>Alle meine Scripte findest du hier:</strong><br> | |
| 🌐 <a href="${landing_page}" target="_blank">Projekt-Webseite</a><br> | |
| 📂 <a href="${github_url}" target="_blank">GitHub Repository</a> | |
| </div> | |
| <p class="k-star-hint">Wenn dir meine Arbeit gefällt, lass bitte ein ⭐ auf GitHub da!</p> | |
| <p class="k-footer-note"> | |
| Hinweis: Diese Nachricht erscheint so lange, bis das Script neu installiert, deaktiviert oder deinstalliert wurde. | |
| </p> | |
| </div> | |
| `, | |
| icon: 'info', | |
| theme: "dark", | |
| showConfirmButton: false, | |
| showCloseButton: true, | |
| backdrop: true | |
| }); | |
| })(); | |
| GM_addStyle(` | |
| .k-separator { | |
| border: 0; | |
| border-top: 1px dashed #555; | |
| margin: 15px 0; | |
| } | |
| .k-update-container { | |
| display: flex; | |
| flex-direction: column; | |
| align-items: center; | |
| gap: 15px; | |
| margin-top: 20px; | |
| } | |
| .k-fancy-button { | |
| position: relative; | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| text-decoration: none; | |
| background: linear-gradient(135deg, #6a1292, #c850c0); | |
| border-radius: 12px; | |
| padding: 10px 20px; | |
| color: white !important; | |
| font-size: 13px; | |
| font-family: "Segoe UI", sans-serif; | |
| font-weight: bold; | |
| box-shadow: 0 10px 20px rgba(0,0,0,0.2); | |
| transition: transform 0.3s ease, box-shadow 0.3s ease; | |
| overflow: hidden; | |
| border: none; | |
| cursor: pointer; | |
| } | |
| .k-fancy-button:hover { | |
| transform: translateY(-4px) scale(1.03) rotateX(5deg); | |
| box-shadow: 0 12px 24px rgba(0,0,0,0.25); | |
| text-decoration: none; | |
| color: white !important; | |
| } | |
| .k-fancy-shine { | |
| position: absolute; | |
| top: -50%; | |
| left: -50%; | |
| width: 200%; | |
| height: 200%; | |
| background: linear-gradient(120deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0) 100%); | |
| transform: rotate(25deg); | |
| pointer-events: none; | |
| animation: k_shine 3s infinite linear; | |
| } | |
| @keyframes k_shine { | |
| 0% { transform: translateX(-100%) rotate(25deg); } | |
| 100% { transform: translateX(100%) rotate(25deg); } | |
| } | |
| .k-info-text { | |
| font-size: 14px; | |
| line-height: 1.6; | |
| color: #ccc; | |
| margin-top: 10px; | |
| } | |
| .k-link-list { | |
| margin-top: 15px; | |
| padding: 10px; | |
| background: rgba(255,255,255,0.05); | |
| border-radius: 8px; | |
| text-align: center; | |
| } | |
| .k-link-list a { | |
| color: #00c6ff; | |
| text-decoration: none; | |
| } | |
| .k-link-list a:hover { | |
| text-decoration: underline; | |
| } | |
| .k-star-hint { | |
| margin-top: 15px; | |
| font-size: 13px; | |
| text-align: center; | |
| } | |
| .k-footer-note { | |
| font-size: 11px; | |
| color: #888; | |
| margin-top: 20px; | |
| text-align: center; | |
| } | |
| `); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment