Skip to content

A simple sh-script to remove annoying podcasts and episodes from Spotify client

License

Notifications You must be signed in to change notification settings

unurgunite/epeisodion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Epeisodion

Alt

Overview

Epeisodion (in ancient Greek drama) — an interlude or section alternating with the stasimon, especially in tragedy, varying in number from three to six and containing the main action of the drama.

This repo will help you remove annoying podcasts (episodes) from the Spotify that do not bring any benefit to society, relying on imposed concepts such as tolerance for the public and freedom of speech. Epeisodion project is launched under the MIT license. Feel free to contribute!

Documentation content

  1. Usage
    1. OS X
    2. Linux
    3. Windows
      1. Wait! Why temporally?
    4. Possible options
      1. Setup script
      2. Spotify script
  2. Todo
  3. Requirements
  4. Contribution
  5. License

Usage

The usage is pretty simple due to the simple construction of the script, which are built on top of the POSIX standards and UNIX ideologies. Just type this in your terminal:

git clone https://github.com/unurgunite/epeisodion.git && \
cd epeisodion && \
sh setup.sh

OS X

OS X Content

Linux

Linux Content

Windows

Windows Content

Perfect! Now just type remove_podcasts and podcasts will be temporally turned off

Wait! Why temporally?

This behaviour is expected due to the possibility of Spotify app to update itself in runtime. It means that irritating podcast tab will appear again, when you won't expect it. To change this behaviour you could turn on custom DNS-server on top of your local network and setup it to block requests with podcasts

Possible options

Setup script

The setup script is stored under the setup.sh filename and has several options to do in UNIX-98 style:

Usage: sh setup.sh [-p path] [-n name] [-h help] [-l license]
    -p path         Provide custom path
    -n name         Specify custom name for script to store
    -a auto setup   Automatically edit your PATH variable and shell rc files
    -h help         Display help
    -l license      Display license

Spotify script

As the setup script, the spotify script is stored under the remove_podcasts.sh filename and has several options to do in UNIX-98 style:

Usage: sh remove_podcasts.sh [-h help] [-l license]
  -h help       Display help
  -l license    Display license

Requirements

Scripts from this repo can be launched from any UNIX and UNIX-like OS (except mobile phone os in case of theirs system and file system hierarchy) or its emulators (cygwin, for e.g.), but it could not be launched on systems which are not supported by Spotify. Check this link for more info.

TODO

  • Add support for Windows
    • Check if Spotify was built from source or was downloaded from Windows Store
    • msys and cygwin support
  • Add support for Linux
    • Give support for different package managers
  • Update README according to this TODO list

Contribution

Contribute to the project development always welcome! You will need to fork this project then create new branch and push changes to the repository. Bug reports and pull requests are welcome on GitHub at https://github.com/unurgunite/epeisodion.

License

MIT License

Copyright (c) 2022 unurgunite

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

A simple sh-script to remove annoying podcasts and episodes from Spotify client

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published