Coder Social home page Coder Social logo

podcasts_export_app's Introduction

Podcasts Export App

Douglas Watson, 2022, MIT License

A macOS app that exports apple podcasts to a folder, for later use on a portable mp3 player.

Download here

Podcasts Export Screenshot

Following the creation of my automator script, many people struggled to install or use it, due to python dependencies. This project is an attempt to help those people by distributing a proper app. If all goes well, it should install like any other macOS app.

Installing

Download the dmg. Open it, and drag the app to your Applications folder:

Installer

Since I am not a registered Apple developer, you will have to explicitely trust this app. When you first open the app, nothing happens as macOS blocks unregistered apps.

Go to System Prefences > Security & Privacy:

macOS menu screenshot System preferences screenshot

You should see a message warning that I am not a registered developer. Click Open Anyway: Security preferences screenshot

You may need to confirm a second time: Security warning screenshot

Command Line Interface

If you're comfortable with command line interfaces then you can avoid overridding the macOS security checks described above while staying safe. Download the export.py file and use it like this: ./export.py output_directory. If you're still (rightly) concerned about running random code downloaded from the Internet then take a look at export.py: it is less than 100 lines long and its only dependency is pip3 install mutagen.

๐ŸŽ† New features ๐ŸŽ†

Compared to the automator script, this app allows you to select which downloaded episodes to export. Helpful for large collections.

This one is launched like a regular app, it is no longer registered as a service available from Podcasts.

Podcasts Export Screenshot

Developing

Create a virtual env or conda environment, and install requirements with:

pip install -r requirements.txt

Building

Build a mac app with:

./build.sh

Before distributing, create a disk image with:

./build.sh dmg

podcasts_export_app's People

Contributors

douglas-watson 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.