37 results (0.054 seconds)
Stephen Nelson
Modules
Video::PlaybackMachine - Perl extension for creating a television station
Video::PlaybackMachine::Config - Configuration for Video::PlaybackMachine
Video::PlaybackMachine::Player - POE component to play movies
Video::PlaybackMachine::Player::EventWheel - Bridge between Player events and POE events
Video::PlaybackMachine::Scheduler - Plays movies at the appropriate times
Provides
Video::PlaybackMachine::DirectoryScanner in lib/Video/PlaybackMachine/DirectoryScanner.pm
Video::PlaybackMachine::EventWheel in lib/Video/PlaybackMachine/EventWheel.pm
Video::PlaybackMachine::EventWheel::FullScreen in lib/Video/PlaybackMachine/EventWheel/FullScreen.pm
Video::PlaybackMachine::Filler in lib/Video/PlaybackMachine/Filler.pm
Video::PlaybackMachine::FillProducer in lib/Video/PlaybackMachine/FillProducer.pm
Video::PlaybackMachine::FillProducer::AbstractStill in lib/Video/PlaybackMachine/FillProducer/AbstractStill.pm
Video::PlaybackMachine::FillProducer::Chooser in lib/Video/PlaybackMachine/FillProducer/Chooser.pm
Video::PlaybackMachine::FillProducer::NextSchedule in lib/Video/PlaybackMachine/FillProducer/NextSchedule.pm
Video::PlaybackMachine::FillProducer::RandomStillFrame in lib/Video/PlaybackMachine/FillProducer/RandomStillFrame.pm
Video::PlaybackMachine::FillProducer::SlideShow in lib/Video/PlaybackMachine/FillProducer/SlideShow.pm
Video::PlaybackMachine::FillProducer::StaticFrame in lib/Video/PlaybackMachine/FillProducer/StaticText.pm
Video::PlaybackMachine::FillProducer::StillFrame in lib/Video/PlaybackMachine/FillProducer/StillFrame.pm
Video::PlaybackMachine::FillProducer::TextFrame in lib/Video/PlaybackMachine/FillProducer/TextFrame.pm
Video::PlaybackMachine::FillProducer::TextFrame::Column in lib/Video/PlaybackMachine/FillProducer/TextFrame/Column.pm
Video::PlaybackMachine::FillProducer::TextFrame::Row in lib/Video/PlaybackMachine/FillProducer/TextFrame/Row.pm
Video::PlaybackMachine::FillProducer::TextFrame::TextTable in lib/Video/PlaybackMachine/FillProducer/TextFrame/TextTable.pm
Video::PlaybackMachine::FillProducer::UpNext in lib/Video/PlaybackMachine/FillProducer/UpNext.pm
Video::PlaybackMachine::FillSegment in lib/Video/PlaybackMachine/FillSegment.pm
Video::PlaybackMachine::Logger in lib/Video/PlaybackMachine/Logger.pm
Video::PlaybackMachine::ScheduleTable::DB in lib/Video/PlaybackMachine/ScheduleTable/DB.pm
Video::PlaybackMachine::ScheduleView in lib/Video/PlaybackMachine/ScheduleView.pm
Video::PlaybackMachine::Schema in lib/Video/PlaybackMachine/Schema.pm
Video::PlaybackMachine::Schema::Result::MovieInfo in lib/Video/PlaybackMachine/Schema/Result/MovieInfo.pm
Video::PlaybackMachine::Schema::Result::Schedule in lib/Video/PlaybackMachine/Schema/Result/Schedule.pm
Video::PlaybackMachine::Schema::Result::ScheduleEntry in lib/Video/PlaybackMachine/Schema/Result/ScheduleEntry.pm
Video::PlaybackMachine::Schema::Result::ScheduleEntryEnd in lib/Video/PlaybackMachine/Schema/Result/ScheduleEntryEnd.pm
Video::PlaybackMachine::TimeLayout in lib/Video/PlaybackMachine/TimeLayout.pm
Video::PlaybackMachine::TimeLayout::FixedTimeLayout in lib/Video/PlaybackMachine/TimeLayout/FixedTimeLayout.pm
Video::PlaybackMachine::TimeLayout::GranularTimeLayout in lib/Video/PlaybackMachine/TimeLayout/GranularTimeLayout.pm
Video::PlaybackMachine::TimeLayout::RangeLayout in lib/Video/PlaybackMachine/TimeLayout/RangeLayout.pm
Video::PlaybackMachine::TimeManager in lib/Video/PlaybackMachine/TimeManager.pm
Changes for version 0.09
    • Moved objects to Moo
    • Moved database to SQLite for easier installation
    • Changed database interface to DBIx-Class
    • Eliminated information from database that can be deduced from the file system
    • Only one file per movie
    • Eliminated ContentManager
    • Added scripts to import the schedule from a CSV file
    • Simplified should_be_playing() to just "if something should be playing now, play it"
    • Eliminated the "wait list". Before, if movie Foo was scheduled to be played, and movie Bar was still playing, we would try to play movie Foo after Bar was done playing and there was enough time to do so. Now movie Bar is simply skipped.



Hosting generously
sponsored by Bytemark