Comments (11)
I made an importer for AT that is a stand alone cronjob that will import from a CSV list of RSS2.0 feeds. That should still work. It is in 'Airtime Hacks'.
from libretime.
I think I know the script you are mentioning. We already have Podcast support built into the web UI interface so doing it externally is no longer necessary. This was the suggestion of adding a URL parser that would directly add the podcasts to LibreTime so that a user doesn't need to manually add them.
from libretime.
Mine goes way past adding a podcast. It, forces stereo, down-samples if required, fills in the genre info, pads shows with genre specific intro jingles, for repeating shows: it adds randomized, show-genre-specific music to a given length - for repeating shows, makes the tea and carries out the trash.
from libretime.
Interesting. It would be good to integrate some of that functionality into a smarter version of a smart block play list. I have been considering making a default playlist template for podcasts since we've now added an automatic playlist scheduling functionality.
from libretime.
The idea was to import series of lengthy podcasts, as they become available, in such as fashion that Airtime would automatically play them week after week. To do this, I normalise the incoming pod so it has the same-ish audio levels as my music/jingles files. Then, I make a copy of the pod, pad it to the full show length and call it a consistent name eg. my-greatshow-full-latest.mp3
The sneaky bit is putting the show title, presenter, genre (and a lot more) in the mp3 meta-data.
When this imports, it over-rights last week's file fooling Airtime - but the show info now shows last week's show info.
So, I have another cron job that updates the AT show info from the metadata held in the mp3.
Voila! Automatic ongoing self updating show content.
http://www.deprogrammedradio.com/
from libretime.
Can Libre Time do this functionality all by itself now?
from libretime.
Yes. The functionality that exists.
Podcast/RSS subscription - it has a nice UI for adding podcasts and downloading episodes.
Auto Playlist - this is allows you to assign a playlist to a show that will be scheduled an hour before it is supposed to air.
Inside the playlist you can include any number of smart blocks which will grab their tracks based upon the latest criteria. For instance you can have a track that says "Grab 1 item of the newest track that has an album = Democracy Now." This will automatically grab and schedule a track from the DemocracyNow podcast. You can include station ID blocks, jingle/filler blocks etc as well and it will schedule them.
This is in contrast to the AutoDJ included with Airtime.Pro that would just grab random tracks to fill up a show based upon criteria. There was no ability to specify 1 smart block of a random station ID followed by 1 of the latest podcast etc. So it provides much more control over the tracks played than what SourceFabric provided.
What it doesn't do is normalize and auto-fill to a specific time limit. It could be modified to do the auto-fill but that would require a smarter smart block that adjusts its time limit to fit into the remaining time.
from libretime.
Great progress then. Without auto-update, I would stick with what I have. It works very well. But, anything in playlists and smartplocks would be normalised by LS. If the playlist can be over-filled and it reads the track length and everything below it is recalculated - then that is most of the game.
from libretime.
Here is a library that processes OPML in php
from libretime.
This issue has been automatically marked as stale because it has not had activity in the last 5 months. It will be closed if no activity occurs in the next month.
Please chat to us on discourse or ask for help on our chat if you have any questions or need further support with getting this issue resolved.
You may also label an issue as pinned if you would like to make sure that it does not get closed by this bot.
from libretime.
This issue has been autmatically closed after is was marked as stale and did not receive any further inputs.
Feel free to let us know on discourse or ask for help on our chat if you feel this issue should not have been closed.
Thank you for your contributions.
from libretime.
Related Issues (20)
- auto disconnect of dj/live shows not working HOT 1
- “Last played” default value for new tracks HOT 1
- Playout volume too low and unstable HOT 4
- Replaces files during bulk-import
- Flac preview doesn't work HOT 1
- Support logo overrides per show instance
- Repeat show every N weeks
- Rename the stable branches to include the major version HOT 1
- Hardware Output Audio using ALSA breaks stream HOT 7
- Pre-commit CI failing HOT 2
- analyser: analyze_replaygain crash with a FLAC containing non utf8 data
- Nginx listening port error HOT 1
- Container build failing due to changes in docker/metadata action HOT 1
- upstream reference closed: github.com/docker/metadata-action/issues/381
- Audio glitches in iOS mobile devices (didn't tested on windows/android) HOT 1
- INGESTING https icecast streams does not work HOT 1
- Track type without associated code cannot be removed
- Make the duration (with start time & end time) of a show ajustable to the split second HOT 2
- [ERROR/ForkPoolWorker-1] podcast-download[php_...]: could not upload episode HOT 5
- upstream reference closed: github.com/errata-ai/Microsoft/issues/58
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libretime.