Radiologik
Scheduler
Old Version Notes
Changes to 2011.5.1 (2011-05-04)
- The pick command will now make the track
a voiceover like intros if the playlist, artist, title, or
album ends with "-vo".
Changes to 2011.4.1 (2011-04-26)
- Now Updates
~/Music/Radiologik/Web/WeekSchedule.html only when there's
an actual change.
- Fixed a problem introduced in 2011.3.1
where when no tracks with a length greater than the
overlap could be found it would cause a hang in scheduling
Changes to 2011.3.1 (2011-03-31)
- The DJ Voice folder can now be set for
each line for time, intro, and outro commands. If the
script line is blank for the DJ Voice folder, the
Program's DJ Voice folder is used.
- HTML of weekly schedule is now output to
~/Music/Radiologik/Web/WeekSchedule.html and can be
customized with the rlsc.css stylesheet.
- Fixed a bug with Even and Odd week
buttons not toggling properly
- Added much more error situation handing
and log reporting to scheduling to help ensure the most
script lines are executed and to give the most information
for troubleshooting
- Now programs the right track when iTunes
Library contains more than one track id for the same file
path
- Now uses the first playlist found when a
script calls a playlist where there are two of the same
playlist name in iTunes Library and reports the duplicate
to the log and Errors.log
Changes to 2011.2.2 (2011-02-17)
- Now attempts to make sure track files
exist before adding them to a program being scheduled
- Script lines are now always included in
logs
Changes to 2011.2.1 (2011-02-03)
- Added Line In On and Line In Off track
action options for script lines
- Added Program to File feature that will
create a program file copy of the schedule segment which
can be loaded later by a load command in order to repeat a
particular segment at a different time of day. Interrupts
times are transposed based on the start time of the load
command.
- Replaced tabs on main window with toolbar
- Scheduling conflicts are now instantly
shown with warning icons in the weekview and warning icons
throughout the program list, properties and times.
- Window is now horizontally re-sizable and
it scales the week view
- Programs can now have colors assigned to
them which show in the program list and in the week view
- Added status line to show last scheduled
and next to be scheduled
- Logs are now written with line feeds
instead of carriage returns
- Better reports and avoids scheduling
tracks where the files can't be found or opened
- Fixed stop date calculation so that it
doesn't add an extra day to the program
- Programs menu on Traffic tab now updates
list of programs more dynamically
- Added Advanced option to set custom path
for iTunes library
Changes to 2010.12.2 (2010-12-22)
- Start Trim in Track Prep will now trim
silence from beginning of tracks if start threshold is not
off and if as little as 0.2 seconds of silence is present
and will do so without a fade if one is not otherwise
needed due to the start trim threshold. To get this
benefit with tracks that were previously processed, use
the override checkbox.
- Added four presets to Track Prep intended
to be baselines and to instruct on setting values
- Fixed an issue where setting the start
date of a program without a start time would improperly
set it to 11:30 PM of the previous day after deselecting
the program
Changes to 2010.12.1 (2010-12-14)
- Week view will no longer display number
of spots when there are none in the script in advanced
mode
- Date commands will no longer choose the
wrong date by searching for the substring and returning
Dec 23 when the date is Dec 2 for example.
- Expanded Overlap Pad in Track Prep to
include negative values down to -1.0 seconds which will
allow cold ending songs to be very slightly overlapped for
even tighter transitions.
- Scheduling is now indicated at the top
right of the window and can now be cancelled.
Changes to 2010.11.1 (2010-11-23)
- Maximum times set in script lines will
now override the normally implied segment length plus 15
minutes. This will allow tracks much longer than the
segment length to be programmed up to 3 hours and 19
minutes (199 minutes) long total.
Changes to 2010.10.1 (2010-10-27)
- Intro command now works on the failover
items
Changes to 2010.09.2 (2010-09-10)
- Fixed a problem where setting a stop date
and time for a program would corrupt that schedule file
Changes to 2010.09.1 (2010-09-02)
- Added d=Dependent attribute as an option
for script lines to only fire if previous line succeeded
- Added h=Hour avoidance attribute to avoid
scheduling the same track in the same hour yesterday or
the same hour of this day last week
- Added 30 minute time resolution to
segment start and stop dates
- Times can now be drag reordered
- Time fields now allow just one colon
- Attributes checkboxes can now be ticked
using the corresponding letter keystroke when a script
line is selected
- Logs are now organized into year
subfolders
- Fixed a problem with getting time
announcements from DJ Voices folders
Changes to 2010.08.1 (2010-08-02)
- Changed the layout on the first two main
tabs to better show longer
lists
- Added option to limit to only certain
weekdays of the month (1st, 2nd, 3rd, etc.) and even and
odd weeks of the year
- Added track prep option to put a length
limit on all processed tracks
Changes to 1.4.2 (2010-07-07)
- Now searches for iTunes
Music Library.xml first before iTunes
Library.xml since with the most recent versions of iTunes
the former is currently used.
- Removed some unnecessary debugging
error log messages
Changes to 1.4.1 (2010-06-24)
- Solves a problem with inability to read
iTunes Library xml file suddenly for certain installations
- Optimized Traffic and Week View
calculations when switching tabs
Changes to 1.4 (2010-04-16)
- Added Start and Stop Dates for Program
segments
Changes to 1.3.7 (2010-02-19)
- Now uses the current iTunes library as
determined by iTunes preferences
- Track Prep now analyzes files less than
20 seconds
- Expanded date command to also find
"January 1" and "Jan 1" patterns
- Added 5 date command variations to cover
2 days before today through two days after today and
including a [month] command to only match the month
Changes to 1.3.6 (2010-01-25)
- Changed search order for intros and
outros of paranthesis in title and album voiceover matches
so parenthesis in title search is 3rd and album search is
4th.
- Now also accepts ~/Music/iTunes/iTunes
Library.xml when searching for ~/Music/iTunes/iTunes Music
Library.xml
Changes to 1.3.5 (2009-12-27)
- Fixed crash and data loss bug when
editing and removing script lines quickly
- Program times listbox scroll position now
resets properly for next selected program after scrolling
down for another program
Changes to 1.3.4 (2009-12-10)
- Fixed some problems with proper
distribution of spots
- Added option to run or not run flight
overbookings (on by default and previously)
- Current week view is reset to current
week every day at midnight
Changes to 1.3.3 (2009-11-16)
- Added ability to get Track Prep
processing settings from selected iTunes track and laid
the controls on this tab out better
- Changed playlist menus to combobox menus
to make them more manageable for many iTunes playlists
- Checkbox shortcuts for spot flight times
now no longer check flight times with zero spots in
schedule segment
- Fixes a cosmetic issue with calendar
popup on traffic tab
Changes to 1.3.2 (2009-10-28)
- Improved scheduler's sense of how the
total time in queue extends beyond the true scope of this
scheduling segment without regard for any min or max
lines.
- Manual builds for times of day earlier
than 1 hour ago are now always considered to be the next
day instead
- Added advanced option to disable opening
audio files to get true times in order to solve a crashing
problem in a special environment
Changes to 1.3.1 (2009-09-12)
- Fixed improper day display in week view
Changes to 1.3 (2009-09-05)
- Added Traffic tab and spot command which
together run flights of ads/spots with specifics to start
and end time and to which times of the day
- Made scheduler aware of time beyond the
scope of a single week for the purpose of traffic
- Added album matching and parenthesis
partial title matching for voiceover intro and outro
commands
Changes to 1.2.3 (2009-07-09)
- Fixed a rare situation crash at startup
problem
Changes to 1.2.2 (2009-06-16)
- Better accommodates scheduling where DJ
has some or all of the segment already filled
- Newly created segment times now advance
to the next logical time
- Added adjustable fade time to track prep
- Changed Track Prep start threshold to 1
second minimum with 0.5 second fade up
- Expanded Track Prep overlap threshold to
-48dB
- Changed Radiologik folder location from
~/Documents/ to ~/Music/
- Better optimized refresh of playlist
menus
- Added advanced option to change schedule
time before start time
Changes to 1.2.1 (2009-05-29)
- Track Prep now does not attempt to open
iTunes protected songs
- Fixed crash when updating applescript
menu after changes were made in scripts folder
- Fixed a problem where a pick command
could errantly act as a fill command when placing tracks
before the start time of a segment with unique tracks or
artist separation on
Changes to 1.2 (2009-05-19)
- Added Track Prep feature which analyzes
audio files to set track properties for best radio segues
Changes to 1.1.1 (2009-04-30)
- Fixed a problem of scheduling going into
an endless loop if a date match isn't in the playlist for
the date command
- Fixed a problem with phantom times
appearing in time list after deleting all times and adding
one time
- Playlist, program, applescript, DJ voice,
and preference set menus all now automatically update
Changes to 1.1 (2009-03-09)
- Added ability to use distinct DJ voice
folders for intros, outros, and time announcements
- Added ability to set mutliple times to
schedule segments
- Added ability to build schedules to
program files
- Intro and outro files now allow for 10
varieties per track and per artist by using -1, -2...
through -9 at the end of the filename
- Intro and outro files can now be nested
in any folder organization in their respective Intros and
Outros folders
- Now properly adheres to None fallback
step and exits script line when no unique tracks are found
- Addresses very rare instances where
current queue in DJ is not read at schedule time
- Changed logging to show times for a few
more items and stopped reporting individual duplicates
found
- Fixed display of week view for segments
that cross days
Changes to 1.0 (2009-02-23)
Changes to 1.0b27 (internal build)
- Fixed selection of intro and outro commands not
removing interrupt times from the script line
- Fixed time entry interface issues introduced by 2 hour
segments
- Fully implemented Basic/Advanced choices and
registration
Changes to 1.0b26 (2009-02-05)
- Fixed bug introduced in b25 where only the first
program segment automatically scheduled
Changes to 1.0b25 (2009-02-05)
- Added snapshot & restore track properties functions
- Changed help to open in default web browser instead of
Apple's help system to improve performance
Changes to 1.0b24 (2009-01-28)
- Added "load" command which will schedule a DJ program
file.
- Added AppleScript track action assignment (supported by
DJ 1.5+)
- Fixed problem with calculating min and max times for 2
hour segments
Changes to 1.0b23 (2009-01-15)
- Attempts to fix rare possibility of DJ reading partial
schedules by waiting until the file is written before changing
it's name to the name that DJ recognizes to load.
- Added 90 minute and 120 minute block lengths
- Date matching now properly looks at program time's date
instead of current date at time of scheduling
Changes to 1.0b22 (2008-11-30)
- Extended expiration date to January 15, 2009
Changes to 1.0b21 (2008-10-06)
- Rewrote how overlap times are considered for simplicity
and to fix some bugs with expected end times
- Added Fallback steps choices of none, artist separation
off, and unique tracks off
- Improved time accuracy by measuring tracks lengths
independently of iTunes database
- Fixed problem with picks not using minimum time
Changes to 1.0b17 (2008-09-19)
- Fixes calculation of left trim, right trim, and custom
overlaps
Changes to 1.0b16 (2008-09-08)
- Fixes a rare but possible endless loop when no
qualifying tracks can be found bug introduced in b15.
- Fixes update download button link.
Changes to 1.0b15 (2008-09-04)
- Fixes a problem where trying for the next best exact
time match would fail when the track is disqualified for other
reasons such as artist separation.
- Better handles tight scheduling constraints when exact
time searching
Changes to 1.0b14 (2008-09-01)
- Fixed a problem where exact time searching would not
schedule a track to get past the minimum time if it could not
find a time fit.
- Date matching and exact time fitting searches are now
nearly instantaneous.
- TOTH is now more distinct from exact time searching in
that TOTH broadens the search either side of the top of the
hour wheras exact time searching only broadens the search
longer.
Changes to 1.0b13 (2008-08-28)
- Fixed a problem where when picking random from a
playlist, the first item in the list was never picked.
- Fixed a problem getting overlap from Default preference
set.
- Now uses exact time searching with up to 20 seconds
tolerance for TOTH and times with the exact same minimum and
maximum time.
Changes to 1.0b12 (2008-06-27)
- Added intro (voiceovers) and outro commands.
Changes to 1.0b11 (2008-05-14)
- Fixed problem with incorrectly finding no tracks in
last iTunes playlist.
- Expanded Artist Separation maximum from 40 to 50.
Changes to 1.0b10 (2008-04-05)
- Added failover attribute.
- Fixed issues with date matching not working reliably.
- Added line numbers to script lines.
- Added preference to include script lines in log.
Changes to 1.0b9 (2008-03-29)
- Added date matching: Choosing today's date out of
titles from a playlist using ISO-8601 YYYY-MM-DD and modified
form YYMMDD as the search of the beginning of the title, where
only month and day are considered and year is ignored.
- Improved random selection so it works through shuffled
list instead of retrying the same tracks by random.
Changes to 1.0b8 (2008-01-30)
- Extended beta period to March 31, 2008.
Changes to 1.0b7 (2007-12-16)
- Now properly handles reopen AppleEvent.
- Added option to check every 5 seconds if DJ is running
and launch it if it isn't.
Changes to 1.0b6 (2007-11-06)
- Now gracefully handles missing ~/Library/Logs/ folder.
- Added Time Announcements scheduling (Download Time
Announcements and place the resulting "Time Announce" folder
in ~/Documents/Radiologik/).
Changes to 1.0b5 (2007-09-15)
- Extended beta expiry to November 15, 2007.
Changes to 1.0b4 (2007-08-07)
- Fixed another memory leak on Intel.
- Now uses the Library XML file and SQL instead of
Applescript.
- Fixes incorrect information being set to a schedule
segment or script line when menus are refreshed.
- Fixes previously known issue: If an iTunes info window
is open when scheduling, Radiologik will fail to schedule.
Workaround it to make sure you don't have an iTunes song info
window open when Radiologik Scheduler schedules.
Changes to 1.0b2 (2007-07-13)
- Fixed memory leak (PowerPC).
- Recreated script editing interface.
- Fixed logged times that extended over an hour.
Changes to 1.0b1 (2007-07-08)
- Initial public beta test release.