Giter Site home page Giter Site logo

podlatch / podlatch-publisher Goto Github PK

View Code? Open in Web Editor NEW
21.0 2.0 1.0 6.4 MB

free and open source podcast publishing system

Home Page: https://podlat.ch

License: GNU General Public License v3.0

JavaScript 3.82% PHP 66.63% HTML 6.24% Shell 1.18% SCSS 6.75% Twig 15.35% CSS 0.03%
podcasting podcast cms symfony bulma podlove podlatch mediathek php podcast-generator

podlatch-publisher's Introduction

Podlatch Publisher

CMS for Podcasts

Podlatch Screenshots

Contribute

Contributions are welcome :)

There are a lot of low hanging fruits in the issues list here on github.

Install from zip

Install develop

Checkout this repo

install dependencies and fill out required information when promted

composer install
yarn install

run build scripts

php ./bin/console assets:install
yarn encore dev

init database and create user

php ./bin/console doctrine:schema:create
php ./bin/console fos:user:create adminuser --super-admin

add a virtual host with the public directory as document root!

Update

unzip the new files

migrate the database and clear caches

./bin/console doctrine:schema:update --force
./bin/console cache:clear --env=prod

Open Source Libraries Used

podlatch-publisher's People

Contributors

dependabot[bot] avatar kampfq avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

podlatch-publisher's Issues

License

You should consider switching to AGPL.
The problem with the GPL is that network usage does not count as distribution so the GPL would make no sense.

translations

remove all hardcoded labels in the backend and implement the symfony translation logic

automatic deployment

write a shellscript that build the release zip

currently i create the release zip file manually. a automatic script would be awesome

Add analytics

find a way to count media downloads and feed downloads and display them in backend

Add User creates Error 500

Describe the bug
Can't create a new User

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'config'
  2. Click on 'User'
  3. Click on "Add User"
  4. See error 500 "Oops! An Error Occurred The server returned a "500 Internal Server Error".

Desktop (please complete the following information):

  • OS: Ventura 13.1
  • Browser Safari
  • Version 16.2

document root

Hey,
you said in your README that I have to set web as document root. But that's wrong. You need to set public as document root. Podlatch is very nice!

Spotify have problems with <enclosure> tag in feed rss.

Describe the bug
Spotify can't listen the podcast because missing the "type" and "length" assets.

To Reproduce
open xml with editor.
look at the end of enclosure

Additional context
Spotify Support responded to my email as follows:

_We had a look and can confirm that your podcast was successfully submitted. However, it seems that our system is having a hard time ingesting your podcast information due to an error in your tag.

XMLs are usually quite sensitive and should follows the format that's listed in section 5.17 of our spec doc https://assets.ctfassets.net/jtdj514wr91r/3khl5YaRusSuQ4a18amk38/8f35aecf398979cdfa6839ae29e79a46/Podcast_Delivery_Specification_v1.9.pdf.

Your tag must contains the following:
url: the URL containing this episode’s audio file.
type: the format of audio file (e.g. type=”audio/mpeg”)
length: the length of the audio file must be in bytes_

refactor twig templates

there is a lot of duplicated code in the templates folder.
the templates must be splitted in components.

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.