Git Product home page Git Product logo

southparkdownloader's Introduction

SouthPark Downloader

Build Seasons NetCore Homepage

A small C# application to download all episodes from southpark.de using ffmpeg and youtube-dl. Feel free to kep the index up-to-date by creating a pull-request.

Important

This software is just a fancy wrapper around YouTubeDL and FFMPEG specifically created to download episoded from SouthPark.de, correctly sort the part files, stitch them together losslessly and then create a final episode file with the correct media tags and filename. This software does depend on the functionality of YouTubeDL and FFMPEG, YouTubeDL can break anytime due to it's nature in being dependet itself on the site you are trying to download from i.e. if SouthPark.de changes YouTubeDL can be incompatible. For these situations you might want to use the YouTubeDL Community Fork, a fork that incorporates fixes for YouTubeDL much faster. You can add the parameter ytdlc to the startup of SouthParkDL in order to use YouTubeDL Community instead of the official version on Windows. For other platforms, please follow the installation notes (just replace youtube-dl with youtube-dlc).

Requirements

Installation

Windows

The software requires Latest VC Redist x64 and x86 to be installed in order to function properly. Simply unzip the latest release and run the included executable, the software will automatically download and install its dependencies (portable) including youtube-dl and ffmpeg.

You can also use the GUI package which provides an easy to use installer and user interface.

Linux

You need to install ffmpeg and youtube-dl manually as the software depends on it.

sudo apt-get install ffmpeg youtube-dl

Download the latest release for your operating system and unzip it. You can run the software with the following command:

./SouthParkDownloaderNetCore

OSX

You need to install ffmpeg and youtube-dl as the software depends on it.

Download the latest release for your operating system and unzip it. You can run the software with the following command:

./SouthParkDownloaderNetCore

Commands

Most of the time the download command will be enough as it will download the episode parts and merge the resulting video files during process for you.

If you encounter any issues while downloading / merging an episode the programm should continue fine. You can run the command download again to redownload incomplete episodes or process to merge unmerged parts.

If you don't encounter any bugs there is no need to update the software every time you use it, you should definitely if you are going for a full download. In order to update the episode list / database simply use the command index update. If the current index is broken or outdated (which i hope is not) you can fix the index file manually and re-index it with the command index.

download

Downloads all episodes in the episodes list. The command will download all parts and merge them accordingly, deleting unecessary files.

process

Merges unmerged video parts. Use this command if the software encounters a problem during the download process.

index

Reloads the index by reading the local index file.

index update

Replaces the local index with an up-to-date version from this repository and reloads it.

Collaborators

bumbummen99
Patrick

Contributors

bumbummen99
Patrick
NicoVIII
NicoVIII
TH42
TH42

southparkdownloader's People

Contributors

bumbummen99 avatar nicoviii avatar th42 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.