Quoting Pete Beardmore <[email protected]>:
Quoting Pete Beardmore <[email protected]>:
#patch attached (hopefully!)
hi,
as a new user a few months ago i was a little frustrated as i
couldn't work out where settings that were used came from.
specifically with 'modes', as i wanted HD and it didn't work out of
the box.
having tried combinations of 'flashhd,flashhd1,flashhd2' in option
files and in the webserver to no avail, i settled on 'best' (having
finally resorted to reading instructions!). this was set in my
options files under /srv/www/iplayer/.get_iplayer but still, via
the web server (be it my apache or the included standalone), i
could not get the underlying flvstreamer/rtmpdump processes to
behave and show me that attempts at flashhd1 etc. quality streams
were being made.
so mistake #1. although the instruction state that one should
ensure HOME is set correctly, don't assume that that is for reading
any options files which you might have created there
(/srv/www/iplayer/get_iplayer/options) whilst trying out the
'get_iplayer' script. the web server doesn't read them!
mistake #2. ALWAYS use the --prefs-add fuctionality to add options
to the options file to ensure you get the right format! for
example, the entry..
modes 'best,flashhd,flashhd1,flashhd2,flashvhigh'
..f@&Sed me over as i'd add quotes!
anyway. finally i got up and running and so on to the hackery. the
attached patch makes the web server work as i want it to with
regard to where defaults come from. specifically it:
1. only persists web setting as cookies when none default
2. adds ability to return settings back to defaults
3. bases defaults on get_iplayer option files
4. harmonises defaults structure through single opt_defaults array
use cases:
1. 20+ empty defaults is bad, particularly when i have to scroll
through them all to find non get_iplayer related cookies on my
(apache) server
2. i wanted to delete all get_iplayer related cookies and go back
to the default set of columns
3. i've made the effort to add 'excludecategory' / 'excludechannel'
options in my options file, i don't want to change those is
multiple places. and if i've set something as important as 'modes'
for use with 'get_iplayer' then i really want that same setting
used in the web front end
4. specifically modes (originally default_modes) and cols
(originally default_headings) which didn't even feature in the
original option structure->default mechanism.
hope this is seen as an improvement, in spite of the rather
clueless way i happened on requiring the changes :)
cheers
hi all,
apologies to anyone reading the above a second time. the original
mail dated Jan 30 made it to the list, but after no feedback in
several week a second look has made me realise that i'd broken list
rules on html content. try again! if dinkypumpkin or anyone equally
as active on the list could formally reject my offerings (if they
aren't wanted), then i'd appreciate it so i can move on
since sending the initial patch, i've made a slight change to the
button names as i wanted to make a better distinction between the
'persistence' settings mechanisms, and re-iterate that defaults come
from files! i now have 'Apply Changes', 'Update Cookies', and 'Reset
to Defaults'. a second patch is also appended to this modified
patch, and this fixes the issue whereby checkboxes for selected
programmes are disabled following an attempted record, instead of
merely unselected
cheers,
Pete.
hi Jon and dinkypumpkin,
apologies for the noise, i'd clearly missed your responses - thank you
for those. it will take me a while to process all of dinkypumpkin's
excellent input while revisiting the work. i'd never looked at perl
before those two days so i'm not surprised that there are mistakes.
i'll come back as soon as i can
_______________________________________________
get_iplayer mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/get_iplayer