2008-12-15 Sebastian Pölsterl <
[email protected]>
* src/Schedule.vala: [341] Fixed vala compiling errors
* NEWS: [340] Added release notes
* README: [339] Updated README
* Makefile.am,
* client/Makefile.am,
* client/totem-plugin/Makefile.am,
* configure.ac,
* po/POTFILES.in,
* src/Main.vala: [338] Made gst-rtsp-server a requirement. Added Totem
plugin to autofoo.
2008-12-14 Sebastian Pölsterl <
[email protected]>
* Makefile.am: [337] Fixed distcheck issue
2008-12-14 Sebastian Pölsterl <
[email protected]>
* client/totem-plugin,
* client/totem-plugin/Makefile.am,
* client/totem-plugin/dvb-daemon.py,
* client/totem-plugin/dvb-daemon.totem-plugin.in: Added.
[336] Added Totem plugin
2008-12-14 Sebastian Pölsterl <
[email protected]>
* client/gnomedvb/DBusWrapper.py: [335] Added get_name and
get_description to DVBRecordingsStoreClient
* client/gnomedvb/widgets/ChannelsView.py: [334] name_col variable to
constructor to specify which column contains the name
* client/gnomedvb/widgets/ChannelsStore.py: [333] Added
ChannelsTreeStore
* client/gnomedvb/widgets/ChannelsView.py: [332] Use markup instead of
text for name column
* client/rhythmbox-plugin/dvb-rhythm.rb-plugin.in: [331] Updated my
e-mail address
* src/Main.vala: [330] Disable RTSPServer for now
* src/Cable/CableScanner.vala,
* src/Satellite/SatelliteScanner.vala,
* src/Terrestrial/TerrestrialScanner.vala: [329] Accept any number of
whitespaces between values in initial tuning data
* Makefile.am: [328] Updated gst-rtsp-server package name
* client/gnomedvb/DBusWrapper.py,
* src/ChannelList.vala,
* src/GConfStore.vala,
* src/IDBusChannelList.vala: [327] Added GetChannelURL to ChannelList
DBus interface
* src/Manager.vala: [326] Use devgroup variable name instead of device
where applicable
* src/Channel.vala,
* src/Recorder.vala: [325] Added on_same_transport_stream method
* src/livetv/Server.vala: [324] Stop EPG scanner before streaming and
start again when client disconnected. In the mean time forward all eit
events to EPGScanner.
2008-12-12 Sebastian Pölsterl <
[email protected]>
* src/livetv/Server.vala: [323] Adjust to signature changeo of
prepare_media. Monitor bus of pipeline.
2008-12-10 Sebastian Pölsterl <
[email protected]>
* src/livetv,
* src/livetv/Server.vala: Added.
* Makefile.am,
* configure.ac,
* src/Main.vala,
* src/Manager.vala: Modified.
[322] Added experimental live TV streaming support via RTSP.
2008-12-08 Sebastian Pölsterl <
[email protected]>
* src/Recorder.vala: [321] Use .mpeg extension instead of .ts for
recordings
* configure.ac: [320] Added --enable-gstrtspserver option to configure
* AUTHORS,
* MAINTAINERS: [319] Updated my e-mail address
* configure.ac: [318] Use bugzilla address to report bugs to
2008-12-01 Sebastian Pölsterl <
[email protected]>
* src/GConfStore.vala: [317] Check if values retrieved from GConf are
actually set
2008-11-30 Sebastian Pölsterl <
[email protected]>
* src/RecordingsStore.vala: [316] Initialize Recording variable
* src/ChannelListReader.vala: [315] Cast ints to enum types
2008-11-18 Sebastian Pölsterl <
[email protected]>
* src/Timer.vala: [314] Removed (de)serialize methods
2008-11-16 Sebastian Pölsterl <
[email protected]>
* src/ChannelList.vala,
* src/ChannelListReader.vala,
* src/Manager.vala,
* src/MpegTsEnums.vala,
* src/Recorder.vala,
* src/Recording.vala,
* src/Terrestrial/TerrestrialScanner.vala,
* src/Timer.vala: [313] Fix some compiler errors and warnings returned
by latest vala. Vala still segfaults, though
* src/Schedule.vala: [312] Print debug message if event id doesn't
exist
2008-11-09 Sebastian Pölsterl <
[email protected]>
* po/sv.po: Added.
* po/ChangeLog,
* po/LINGUAS: Modified.
[311] Added Swedish translation by Daniel Nylander
2008-11-03 Sebastian Pölsterl <
[email protected]>
* configure.ac: [310] Post release version bump to 0.1.1
=== Version 0.1.0 released 2008-11-03 ===
2008-11-03 Sebastian Pölsterl <
[email protected]>
* po/POTFILES.in: [309] Added gnome-dvb-schedule.py to POTFILES.in
* client/Makefile.am: [308] Added gnome-dvb-schedule to package
* NEWS,
* README: [307] Added release notes and README
2008-11-03 Sebastian Pölsterl <
[email protected]>
* m4/gstreamer.m4: Added.
* configure.ac: Modified.
[306] Check if required gstreamer modules are available in configure
step
2008-10-26 Sebastian Pölsterl <
[email protected]>
* src/Cable/CableScanner.vala,
* src/Satellite/SatelliteScanner.vala,
* src/Scanner.vala,
* src/Terrestrial/TerrestrialScanner.vala: [305] get_scanned_item
retrieves information from Gst.Structure. Remove invalid channels from
ChannelList
* src/ChannelList.vala: [304] Added remove method
* src/Channel.vala,
* src/Satellite/SatelliteChannel.vala: [303] Added is_valid method
* src/Scanner.vala: [302] Reset dvbsrc's pids property in start_scan
2008-10-25 Sebastian Pölsterl <
[email protected]>
* src/Scanner.vala: [301] Assign Radio type if VideoPID is 0 not
AudioPID
* src/Satellite/SatelliteScanner.vala: [300] Duplicate polarization
string
* src/ChannelList.vala: [299] add doesn't tranfser ownership anymore
* src/ScannedItem.vala: [298] Check for ScannedSatteliteItem in hash
function first
* src/Scanner.vala: [297] Don't scan one frequency multiple times.
Added debug calls
* src/Scanner.vala: [296] Cleanup scanner correctly to avoid memory
leaks
2008-10-18 Sebastian Pölsterl <
[email protected]>
* src/EPGScanner.vala: [295] Check if strings are valid utf-8
2008-10-16 Sebastian Pölsterl <
[email protected]>
* src/Scanner.vala,
* src/Terrestrial/TerrestrialScanner.vala: [294] Fixed memory leaks
* src/Scanner.vala: [293] Check if provider is not NULL before
validating
2008-10-15 Sebastian Pölsterl <
[email protected]>
* src/Scanner.vala: [292] Check for valid utf8 strings
2008-10-13 Sebastian Pölsterl <
[email protected]>
* src/Scanner.vala: [291] Fixed memory leak
* src/Scanner.vala: [290] Wait 5 seconds for SDT, NIT and PAT to
arrive, otherwise continue with next frequency
2008-10-11 Sebastian Pölsterl <
[email protected]>
* src/Scanner.vala: [289] Clean up lost of channels, too, when
destroyed. Make sure only one channel is scanned at a time
* src/Scanner.vala: [288] Fixed bug when iterating over channels
* src/Scanner.vala: [287] Removed debug call
* src/ChannelListWriter.vala: [286] Don't divide symbol rate by 1000
2008-10-09 Sebastian Pölsterl <
[email protected]>
* client/gnomedvb/DBusWrapper.py,
* client/gnomedvb/wizard/pages/ChannelScanPage.py: [285] Display
progress while scanning
* src/Manager.vala: [284] Fixed crash when scanner was requested for
already registered device
* src/Scanner.vala: [283] Emit frequency scanned signal
2008-10-07 Sebastian Pölsterl <
[email protected]>
* data/org.gnome.DVB.service.in: [282] Use correct binary name in
D-Bus .servive file
* client/gnomedvb/widgets/Makefile.am: [281] Fixed wrong installation
directory of python widgets
2008-10-03 Sebastian Pölsterl <
[email protected]>
* client/gnome-dvb-schedule.py: [280] Display all events
* client/gnomedvb/DBusWrapper.py,
* src/EPGStore.vala,
* src/IDBusSchedule.vala,
* src/Schedule.vala: [279] Added GetAllEvents method to Schedule D-Bus
interface
2008-09-30 Sebastian Pölsterl <
[email protected]>
* src/Recorder.vala: [278] Delete timer also for active recording
* client/gnome-dvb-schedule.py: [277] Double clicking event will
schedule recording
* client/gnomedvb/DBusWrapper.py,
* src/EPGStore.vala,
* src/IDBusRecorder.vala,
* src/Recorder.vala,
* src/Schedule.vala: [276] Added AddTimerForEPGEvent to Recorder D-Bus
interface
* src/RecordingsStore.vala: [275] Monitor recordings for deletion
* src/Device.vala,
* src/EPGScanner.vala,
* src/Recorder.vala,
* src/Scanner.vala,
* src/Schedule.vala: [274] Adjusted to Vala changes. Now compiles with
vala trunk
2008-09-11 Sebastian Pölsterl <
[email protected]>
* src/EPGScanner.vala: [273] Time next EPG scan when all channels have
been scanned
2008-09-10 Sebastian Pölsterl <
[email protected]>
* src/Schedule.vala: [272] Don't add events that are already expired
* src/Channel.vala,
* src/Schedule.vala: [271] Restore events from SQLite db correctly
2008-09-10 Sebastian Pölsterl <
[email protected]>
* client/gnome-dvb-schedule.py: Added.
[270] Added gnome-dvb-schedule program that displays schdule for each
channel
2008-09-10 Sebastian Pölsterl <
[email protected]>
* vapi/cutils.vapi: Added.
* Makefile.am,
* configure.ac,
* src/Event.vala,
* src/Schedule.vala: Modified.
[269] Added is_running method to Event that compares start and end
time with current time instead of RUNNING_STATUS. Got
get_local_start_time right. Wrapped timegm function.
2008-08-28 Sebastian Pölsterl <
[email protected]>
* src/Recorder.vala: [268] Add queue element between dvbbasebin and
each filesink to get multiple recordings on same TS working.
2008-08-27 Sebastian Pölsterl <
[email protected]>
* src/GConfStore.vala: [267] Made checking for correct values more
strict when restoring event.
* src/Main.vala,
* src/Manager.vala,
* src/Recorder.vala: [266] Added --disable-epg-scanner option which
will turn of that EPG is scanned. Adjusted Recorder and Manager that
they can deal with epgscanner being null.
2008-08-24 Sebastian Pölsterl <
[email protected]>
* src/Schedule.vala: [265] Fixed bug in Next and GetLocalStartTime.
However, the latter still returns wrong time.
* client/gnomedvb/widgets/ChannelsView.py: [264] Work around pygtk bug
when model is None
* client/gnomedvb/preferences/ui/Preferences.py: [263] Marked title as
translateable
* client/gnomedvb/preferences/ui/Preferences.py: [262] Show error
message when something went wrong when adding devices or creating
groups
* client/gnomedvb/timers/ui/RecorderWindow.py: [261] Show error
message when something went wrong when adding or deleting timer
* client/gnomedvb/wizard/SetupWizard.py: [260] Set window title of
assistant
2008-08-24 Sebastian Pölsterl <
[email protected]>
* client/gnomedvb/widgets/ChannelsStore.py,
* client/gnomedvb/widgets/ChannelsView.py: Added.
* client/gnomedvb/timers/ui/TimerDialog.py,
* client/gnomedvb/widgets/Makefile.am,
* po/POTFILES.in: Modified.
[259] Moved widget to display a list of channels to widgets module
2008-08-24 Sebastian Pölsterl <
[email protected]>
* client/gnomedvb/widgets: Added.
* client/gnomedvb/preferences/model: Removed.
* client/gnome-dvb-preferences.py,
* client/gnomedvb/DBusWrapper.py,
* client/gnomedvb/Makefile.am,
* client/gnomedvb/preferences/Makefile.am,
* client/gnomedvb/preferences/ui/DeviceGroupsView.py,
* client/gnomedvb/preferences/ui/Preferences.py,
* client/gnomedvb/wizard/pages/AdaptersPage.py,
* configure.ac: Modified.
* client/gnomedvb/preferences/model/DVBModel.py: Renamed to
client/gnomedvb/widgets/DVBModel.py.
* client/gnomedvb/preferences/model/Device.py: Renamed to
client/gnomedvb/widgets/Device.py.
* client/gnomedvb/preferences/model/Makefile.am: Renamed to
client/gnomedvb/widgets/Makefile.am.
* client/gnomedvb/preferences/model/__init__.py: Renamed to
client/gnomedvb/widgets/__init__.py.
[258] Moved preferences.model to new widgets module
2008-08-21 Sebastian Pölsterl <
[email protected]>
* src/Manager.vala: [257] Print debug message when trying to register
already registered device. Stop EPGScanner when device is removed from
group and start it again if the group has devices remaining, otherwise
drop EPGScanner.
* src/DeviceGroup.vala: [256] Print warning if device couldn't be
added.
* src/Device.vala: [255] Only retrieve type AND name if requested.
* src/Main.vala,
* src/Manager.vala: [254] Create EPG scanner in
Manager.add_device_group instead of Main. That way when a new group is
added while running the EPG scanner is started, too.
* client/gnomedvb/wizard/pages/AdaptersPage.py: [253] Retrieve name
and type of all devices correctly.
* client/gnomedvb/preferences/model/DVBModel.py: [252] Fixed crash
when retrieving unregistered devices
* src/EPGStore.vala: [251] Fixed bug that running_status was
overridden by extended description.
* src/Main.vala,
* src/Schedule.vala: [250] Add stored events in constructor of
Schedule to the Schedule.
* src/Event.vala,
* src/Utils.vala: [249] When figuring out if an event has expired
compare the end time to the current UTC time.
2008-08-20 Sebastian Pölsterl <
[email protected]>
* src/EPGStore.vala: [248] Fixed bug that event weren't deleted. Check
for DONE return code in get_event, too.
* src/EPGScanner.vala,
* src/EPGStore.vala,
* src/Event.vala,
* src/Recorder.vala,
* src/Schedule.vala: [247] Only store start time and id of event in
memory and retrieve rest from sqlite db.
* src/EPGStore.vala: [246] Store starttime in julian time format. Use
prepared statements for queries.
2008-08-18 Sebastian Pölsterl <
[email protected]>
* src/EPGStore.vala: Added.
* Makefile.am,
* configure.ac,
* src/Channel.vala,
* src/Main.vala,
* src/Schedule.vala: Modified.
[245] Added EPGStore class that stores EPG data in a sqlite database.
However, events are still stored in memory, too. This has to change in
the future. Schedule class expects Channel paramater in the
constructor.
2008-08-14 Sebastian Pölsterl <
[email protected]>
* src/Main.vala: [244] Removed obsolete code that previously was for
testing purposes
* src/EPGScanner.vala,
* src/Recorder.vala: [243] Fixed bug that prevented two simultanious
recordings on different TS.
* client/gnomedvb/timers/ui/RecorderWindow.py: [242] Fixed bug that
only active timers could be deleted
* client/gnomedvb/wizard/SetupWizard.py,
* client/gnomedvb/wizard/pages/AdaptersPage.py,
* client/gnomedvb/wizard/pages/BasePage.py,
* client/gnomedvb/wizard/pages/ChannelScanPage.py,
* client/gnomedvb/wizard/pages/InitialTuningDataPage.py,
* client/gnomedvb/wizard/pages/IntroPage.py,
* client/gnomedvb/wizard/pages/SaveChannelListPage.py,
* client/gnomedvb/wizard/pages/SummaryPage.py: [241] Refactored
wizard. Show error message when no devices where detected or when
unsupported device type has been chosen.
* src/Manager.vala: [240] Stop epgscanner when channel scanner is
request. Start epgscanner again when channel scanner got disposed.
* client/gnomedvb/DBusWrapper.py,
* client/gnomedvb/preferences/model/DVBModel.py,
* client/gnomedvb/preferences/ui/Preferences.py: [239] Only use
get_adapter_info for unregistered devices. For registered devices use
GetNameOfRegisteredDevice and GetTypeOfDeviceGroup.
* src/Device.vala,
* src/Manager.vala: [238] Added GetNameOfRegisteredDevice method to
Manager. Added Name property to Device.
* src/EPGScanner.vala,
* src/Recorder.vala: [237] Stop EPGScanner before recording starts.
Start it again when recording ended. Collect EPG inside
RecordingThread when recording is active.
* src/Schedule.vala: [236] Made Schedule thread-safe
* src/Main.vala,
* src/Manager.vala: [235] Added get_epg_scanner method to Manager.
Made Manager a singleton. Use new get_instance method in Main.
2008-08-10 Sebastian Pölsterl <
[email protected]>
* client/gnomedvb/DBusWrapper.py,
* src/Event.vala,
* src/Schedule.vala: [234] Added get_local_start_time method to Event.
Implemented GetLocalStartTime in Schedule.
* src/Event.vala: [233] Removed debug call
2008-08-09 Sebastian <sebastian@ubuntu>
* client/gnomedvb/timers/ui/TimerDialog.py: [232] Put list of channels
in a treeview instead of combobox
* client/gnomedvb/DBusWrapper.py: [231] Removed print statements
* client/gnomedvb/timers/ui/RecorderWindow.py: [230] Adjust view to
recording-(started|finished) and changed signals of Recorder. Ask for
confirmation when aborting active recording. Show record image in
front of item when the timer belongs to an active recording.
* src/Recorder.vala: [229] Delete timer when recording is aborted from
the user calling DeleteTimer
* src/Recorder.vala: [228] Store active timers in this.timers.
this.active_timers is a now a set of ids for each active timer.
* src/Recorder.vala: [227] Emit changed signal when timer of active
recording is deleted
* client/gnomedvb/timers/ui/RecorderWindow.py: [226] Improved UI
* client/gnomedvb/DBusWrapper.py: [225] Renamed DVBSchedule to
DVBScheduleClient to be consistent
* src/EPGScanner.vala,
* src/Schedule.vala: [224] Replace old events with new one
* client/gnomedvb/DBusWrapper.py,
* src/Constants.vala,
* src/Manager.vala: [223] Added GetSchedule method to Manager
2008-08-09 Sebastian <sebastian@ubuntu>
* Makefile.am,
* src/Schedule.vala: Modified.
* src/EPGStore.vala: Renamed to src/IDBusSchedule.vala and modified.
[222] Schedule implements IDBusSchedule now.
2008-08-09 Sebastian <sebastian@ubuntu>
* src/Main.vala,
* src/Manager.vala: [221] Create EPGScanner for each device group
* src/EPGScanner.vala,
* src/Event.vala,
* src/Recorder.vala,
* src/Schedule.vala: [220] Store free-ca-mode and extended-text for
each event. Added method to Schedule that retuns currently running
event.
* src/Recorder.vala: [219] Collect name and description of recording
from EIT. However, we might not see the currently running event.
2008-08-08 Sebastian Pölsterl <
[email protected]>
* src/EPGScanner.vala,
* src/Event.vala,
* src/Schedule.vala: [218] Remove expired events
* src/Utils.vala: [217] Added create_utc_time method to create a
timestamp from UTC time instead of locale time how create_time does.
2008-08-07 Sebastian Pölsterl <
[email protected]>
* client/gnomedvb/wizard/SetupWizard.py,
* client/gnomedvb/wizard/pages/ChannelScanPage.py,
* client/gnomedvb/wizard/pages/InitialTuningDataPage.py,
* client/gnomedvb/wizard/pages/SaveChannelListPage.py: [216] Added
option to do a brute force scan for DVB-T
2008-08-04 Sebastian Pölsterl <
[email protected]>
* client/Makefile.am: Modified.
* client/dvb-preferences.py: Renamed to client/gnome-dvb-
preferences.py.
[215] Renamed dvb-preferences.py to gnome-dvb-preferences.py
2008-08-04 Sebastian Pölsterl <
[email protected]>
* client/dvb-preferences.py,
* client/gnome-dvb-setup.py,
* client/gnome-dvb-timers.py,
* client/gnomedvb/__init__.py: [214] Moved init of i18n to gnomedvb
module
2008-08-04 Sebastian Pölsterl <
[email protected]>
* client/gnome-dvb-setup.py,
* client/gnomedvb/wizard,
* client/gnomedvb/wizard/Makefile.am,
* client/gnomedvb/wizard/SetupWizard.py,
* client/gnomedvb/wizard/__init__.py,
* client/gnomedvb/wizard/pages,
* client/gnomedvb/wizard/pages/AdaptersPage.py,
* client/gnomedvb/wizard/pages/BasePage.py,
* client/gnomedvb/wizard/pages/ChannelScanPage.py,
* client/gnomedvb/wizard/pages/InitialTuningDataPage.py,
* client/gnomedvb/wizard/pages/IntroPage.py,
* client/gnomedvb/wizard/pages/Makefile.am,
* client/gnomedvb/wizard/pages/SaveChannelListPage.py,
* client/gnomedvb/wizard/pages/SummaryPage.py,
* client/gnomedvb/wizard/pages/__init__.py: Added.
* client/wizard.py: Removed.
* client/Makefile.am,
* client/gnomedvb/Makefile.am,
* configure.ac,
* po/POTFILES.in: Modified.
[213] Split wizard in separate files and marked string translateable
2008-08-04 Sebastian Pölsterl <
[email protected]>
* client/gnomedvb/timers/ui/Makefile.am: [212] Fixed path in Makefile
2008-08-04 Sebastian Pölsterl <
[email protected]>
* client/gnome-dvb-timers.py,
* client/gnomedvb/timers,
* client/gnomedvb/timers/Makefile.am,
* client/gnomedvb/timers/__init__.py,
* client/gnomedvb/timers/ui,
* client/gnomedvb/timers/ui/CalendarDialog.py,
* client/gnomedvb/timers/ui/Makefile.am,
* client/gnomedvb/timers/ui/RecorderWindow.py,
* client/gnomedvb/timers/ui/TimerDialog.py,
* client/gnomedvb/timers/ui/__init__.py: Added.
* client/gui.py: Removed.
* client/Makefile.am,
* client/gnomedvb/Makefile.am,
* configure.ac,
* po/POTFILES.in: Modified.
[211] Split UI to configure timers in separate files and marked
strings translateable.
2008-08-04 Sebastian Pölsterl <
[email protected]>
* client/gnomedvb/defs.py.in: Added.
* .bzrignore,
* client/dvb-preferences.py,
* client/gnomedvb/Makefile.am,
* client/gnomedvb/preferences/ui/DeviceGroupsView.py,
* client/gnomedvb/preferences/ui/Dialogs.py,
* client/gnomedvb/preferences/ui/Preferences.py,
* configure.ac,
* po/POTFILES.in: Modified.
[210] Marked strings as translateable
2008-08-02 Sebastian Pölsterl <
[email protected]>
* m4,
* m4/python.m4: Added.
* .bzrignore,
* Makefile.am,
* autogen.sh,
* configure.ac: Modified.
[209] Renamed binary and package to gnome-dvb-daemon
2008-08-02 Sebastian Pölsterl <
[email protected]>
* configure.ac: [208] Check for gconf, Python 2.5 and required python
modules
2008-08-01 Sebastian Pölsterl <
[email protected]>
* client/dvb-preferences.py,
* client/gnomedvb,
* client/gnomedvb/DBusWrapper.py,
* client/gnomedvb/Makefile.am,
* client/gnomedvb/__init__.py,
* client/gnomedvb/preferences,
* client/gnomedvb/preferences/Makefile.am,
* client/gnomedvb/preferences/__init__.py,
* client/gnomedvb/preferences/model,
* client/gnomedvb/preferences/model/DVBModel.py,
* client/gnomedvb/preferences/model/Device.py,
* client/gnomedvb/preferences/model/Makefile.am,
* client/gnomedvb/preferences/model/__init__.py,
* client/gnomedvb/preferences/ui,
* client/gnomedvb/preferences/ui/DeviceGroupsView.py,
* client/gnomedvb/preferences/ui/Dialogs.py,
* client/gnomedvb/preferences/ui/Frame.py,
* client/gnomedvb/preferences/ui/Makefile.am,
* client/gnomedvb/preferences/ui/Preferences.py,
* client/gnomedvb/preferences/ui/__init__.py: Added.
* client/gnomedvb.py,
* client/preferences.py: Removed.
* .bzrignore,
* client/Makefile.am,
* configure.ac: Modified.
[207] Refactored preferences. But everything in the gnomedvb model.
Splitted classes into seperate files. Install dvb-preferences.py into
bindir.
2008-08-01 Sebastian Pölsterl <
[email protected]>
* client/preferences.py: [206] Added buttons to toolbar. Ask for
confirmation when removing device from group
* client/preferences.py: [205] Mark button (in)sensitive correctly
2008-07-31 Sebastian Pölsterl <
[email protected]>
* client/wizard.py: [204] Added support for DVB-C
2008-07-28 Sebastian Pölsterl <
[email protected]>
* client/preferences.py: [203] Improved the UI a little bit
* client/preferences.py: [202] When adding device to existing group
only show those groups that are of the same type.
* client/gnomedvb.py,
* src/Manager.vala: [201] Added GetTypeOfDeviceGroup method
* client/gnomedvb.py,
* client/preferences.py,
* src/Manager.vala: [200] Removed DeleteDeviceGroup method from
Manager. A group will be deleted automatically when it contains no
devices anymore.
2008-07-27 Sebastian Pölsterl <
[email protected]>
* client/preferences.py: [199] Change UI when group has been added or
removed
* client/preferences.py: [198] Change UI when device has been added to
or removed from group. Delete group automatically when last device has
been removed.
* src/Manager.vala: [197] DeleteDeviceGroup returns true on success.
2008-07-26 Sebastian <sebastian@ubuntu>
* client/preferences.py: [196] Added: Assign unregistered device to
existing group.
* src/Manager.vala: [195] AddDeviceToExistingGroup returns false when
device has wrong type.
* client/wizard.py: [194] Added UI for DVB-S scan.
* client/gnomedvb.py,
* src/Cable/CableScanner.vala,
* src/Satellite/SatelliteScanner.vala,
* src/Scanner.vala,
* src/Terrestrial/TerrestrialScanner.vala: [193] Added GetQueueSize
method. Removed queue_size property.
* src/Satellite/SatelliteScanner.vala: [192] Parse symbol rate andy
polarization correctly.
2008-07-25 Sebastian Pölsterl <
[email protected]>
* client/preferences.py: [191] Added possibility to remove device from
group and to create a new group. However, the change is only visible
after restart.
* src/GConfStore.vala,
* src/Manager.vala: [190] When device is removed from a group or a
group is deleted mage changes to GConf, too.
* client/gnomedvb.py: [189] Forgot to make DVBManagerClient a GObject
* src/Cable/CableScanner.vala,
* src/Satellite/SatelliteScanner.vala,
* src/Terrestrial/TerrestrialScanner.vala: [188] Implemented
AddScanningDataFromFile for Satellite and Cable scanner.
* client/wizard.py: [187] Added page to select initial tuning data.
Currently only working for DVB-T.
* client/gnomedvb.py,
* src/Terrestrial/TerrestrialScanner.vala: [186] Added
AddScanningDataFromFile method to TerrestrialScanner. Will be added
for other scanners, too.
2008-07-24 Sebastian Pölsterl <
[email protected]>
* client/gnomedvb.py,
* src/Manager.vala: [185] Added changed and group_changed signals to
Manager
* client/preferences.py: [184] Registered and unregistered devices are
displayed. There's still no functionality.
* client/gnomedvb.py,
* client/wizard.py: [183] Added get_dvb_devices method. It retrieces
name, type, adapter and frontend for all devices on the system through
HAL.
2008-07-24 Sebastian Pölsterl <
[email protected]>
* client/preferences.py: Added.
[182] Started work on a preferences dialog to manage devices and
groups
2008-07-24 Sebastian Pölsterl <
[email protected]>
* client/gnomedvb.py,
* src/Constants.vala,
* src/Manager.vala: [181] Added GetDeviceGroupMembers method. Fixed
small bug in python wrapper.
* client/wizard.py: [180] Added treeview for tv channels and radio
channels. Destroy scanner on exit.
* client/gnomedvb.py,
* src/Cable/CableScanner.vala,
* src/Manager.vala,
* src/Satellite/SatelliteScanner.vala,
* src/Scanner.vala,
* src/Terrestrial/TerrestrialScanner.vala: [179] Renamed Scanner.Abort
to Destroy. Added destroyes signal. Destroy scanner in Manager when
destroyed singal is emitted. Fixed bug that caused segfault when
Destroy is called.
* src/Manager.vala: [178] Fixed bug that caused daemon to crash when
an already running Scanner is created again
2008-07-23 Sebastian Pölsterl <
[email protected]>
* client/wizard.py: [177] Do actual scanning on selected device. Added
page that asks the user for a location to store the channel list at.
Still have to provide proper initial data for scanning.
* client/gnomedvb.py: [176] Wrapped channel_added and
frequency_scanned signals
* src/Cable/CableScanner.vala,
* src/Satellite/SatelliteScanner.vala,
* src/Scanner.vala,
* src/Terrestrial/TerrestrialScanner.vala: [175] Changed signature of
channel_added signal. Export it over D-Bus. Added queue_size property.
* client/gnomedvb.py,
* client/wizard.py: [174] Renamed get_adapter_type to
get_adapter_info. It returns a dictionary with keys 'type' and 'name'
now
2008-07-21 Sebastian <sebastian@ubuntu>
* client/wizard.py: [173] Added check if adapter type is supported
2008-07-20 Sebastian <sebastian@ubuntu>
* client/gui.py: [172] Adjusted to changes in gnomedvb. Order
channellist alphabetically
* client/gnomedvb.py: [171] Fixed typo
2008-07-20 Sebastian <sebastian@ubuntu>
* client/wizard.py: Added.
[170] Added wizard.py. This is going to guide the user through the
setup process of her DVB cards
2008-07-20 Sebastian <sebastian@ubuntu>
* client/gnomedvb.py: [169] Added get_adapter_type method
2008-07-19 Sebastian <sebastian@ubuntu>
* client/gnomedvb.py: [168] DVBChannelListClient and DVBRecorderClient
expect group_id in constructur instead of object path
2008-07-19 Sebastian <sebastian@ubuntu>
* client/Makefile.am: Added.
* Makefile.am,
* acinclude.m4,
* configure.ac: Modified.
[167] Install gnomedvb.py into Python's site-packages dir
2008-07-19 Sebastian <sebastian@ubuntu>
* client/rhythmbox-plugin,
* client/rhythmbox-plugin/Makefile.am,
* client/rhythmbox-plugin/dvb-rhythm.py,
* client/rhythmbox-plugin/dvb-rhythm.rb-plugin.in: Added.
[166] Added Rhythmbox radio plugin
2008-07-19 Sebastian <sebastian@ubuntu>
* client/gnomedvb.py,
* src/ChannelList.vala,
* src/IDBusChannelList.vala: [165] Added Get(Radio|TV)Channels and
IsRadioChannel methods to ChannelList interface
2008-07-17 Sebastian Pölsterl <
[email protected]>
* src/Recorder.vala: [164] Refactored RecordingThread and Recorder to
get recording of multiple channels in the same transport stream right.
Unfortunately, this doesn't work, yet. Problem is under investigation.
* src/Manager.vala: [163] Better debug output
2008-07-16 Sebastian Pölsterl <
[email protected]>
* src/Manager.vala: [162] Check if device is already part of another
group when calling AddDeviceToExistingGroup or AddDeviceToNewGroup
* client/gnomedvb.py,
* src/IDBusRecorder.vala,
* src/Recorder.vala: [161] RecordingThread class that does the actual
recording now. This makes simultaneously recordings possible (tested).
Changed GetActiveTimer method to GetActiveTimers, because each
recorder can have more than one active recording now.
* src/GConfStore.vala,
* src/Manager.vala: [160] Added additional debug messages. Save device
to GConf when added to group
* client/gnomedvb.py,
* src/Manager.vala: [159] Remove channels_conf and recordings_dir
parameter from AddDeviceToExistingGroup because they are overwritten
anyway
2008-07-15 Sebastian Pölsterl <
[email protected]>
* src/Schedule.vala: [158] Use weak SequenceIter. That way it works
with patched glib vapi
* src/EPGScanner.vala: [157] Use DeviceGroup instead of Device
* client/gnomedvb.py: [156] Added wrapper for RemoveDeviceFromGroup
and DeleteDeviceGroup methods
* src/Manager.vala: [155] Added RemoveDeviceFromGroup and
DeleteDeviceGroup methods
* src/Device.vala: [154] Added optional parameter get_type to
constructur of Device class. When get_type is true the adapter's type
is retrieved, otherwise it remains unknown.
* src/Manager.vala: [153] Updated API doc
2008-07-13 Sebastian Pölsterl <
[email protected]>
* vapi,
* vapi/config.vapi: Added.
* Makefile.am,
* src/Main.vala: Modified.
[152] Addec config.vapi to access config.h. Print version and package
name when --version option is provided
2008-07-12 Sebastian Pölsterl <
[email protected]>
* src/Main.vala: [151] Added -d/--debug command line option though it
currently does nothing
* Makefile.am: [150] Added --thread to valac call
* src/Recorder.vala: [149] Checking for conflicting timers takes into
account how much devices belong to the DeviceGroup
* src/DeviceGroup.vala: [148] Store Devices in a Set
* client/gnomedvb.py,
* client/gui.py,
* src/Constants.vala,
* src/DeviceGroup.vala,
* src/GConfStore.vala,
* src/Main.vala,
* src/Manager.vala,
* src/Recorder.vala: [147] Each Device must be part of a DeviceGroup
now. All devices in a DeviceGroup must be of same type and share one
channels.conf and recordings dir. The goal is that Timers are
automatically assigned to a Device for recording. However, this is not
implemented, yet.
* client/gui.py: [146] Make list of channels available in GUI
2008-07-07 Sebastian Pölsterl <
[email protected]>
* src/Device.vala,
* src/Recorder.vala: [145] Added is_busy method to Device class. Did
some cleanup in Recorder
* src/Recorder.vala: [144] Removed obsolete DBus attribute
* src/Main.vala: [143] Remove dead timers from GConf
2008-07-07 Sebastian Pölsterl <
[email protected]>
* src/DeviceGroup.vala: Added.
* Makefile.am: Modified.
[142] Added DeviceGroup class. Currently unused
2008-07-07 Sebastian Pölsterl <
[email protected]>
* src/Device.vala,
* src/Manager.vala: [141] Added hash and equal methods to Device
class. Replaced generate_device_id with Device.hash in Manager
* src/Main.vala,
* src/Manager.vala: [140] Exit when D-Bus name is already owned. Skip
device when error appears during restoring. Cleanup Main
2008-07-06 Sebastian Pölsterl <
[email protected]>
* client/gnomedvb.py: [139] Wrap ChannelList D-Bus interface
* src/ChannelListReader.vala: [138] Check if channel names are
properly utf-8 encoded and warn if they aren't
* src/Recorder.vala: [137] Fixed possible dead lock
* src/ChannelList.vala,
* src/IDBusChannelList.vala: [136] Removed GetChannelSid method,
because GetChannels already returns SIDs
* src/Manager.vala: [135] Fixed bug that AdapterType was hard coded to
DVB-T
2008-07-06 Sebastian Pölsterl <
[email protected]>
* src/IDBusChannelList.vala: Added.
* Makefile.am,
* src/ChannelList.vala,
* src/Constants.vala,
* src/Manager.vala: Modified.
[134] Added D-Bus service for ChannelList class. Made ChannelList
thread-safe. Changes untested.
2008-07-01 Sebastian Pölsterl <
[email protected]>
* client/gui.py: Added.
[133] Added UI client where you can add and delete timers for each
Recorder
2008-07-01 Sebastian Pölsterl <
[email protected]>
* client/dvb-client.py: Renamed to client/gnomedvb.py and modified.
[132] Renamed dvb-client.py to gnomedvb.py. Wrapped signals of D-Bus
interfaces. Added missing methods
2008-07-01 Sebastian Pölsterl <
[email protected]>
* src/Main.vala,
* src/Recorder.vala,
* src/RecordingsStore.vala: [131] Fixed bug that duplicate
timer/recording IDs are generated. Fixed bug that active recording is
stopped in the next cycle
2008-07-01 Sebastian Pölsterl <
[email protected]>
* src/ChangeType.vala: Added.
* Makefile.am,
* src/IDBusRecorder.vala,
* src/IDBusRecordingsStore.vala,
* src/Recorder.vala: Modified.
[130] Removed timer_added signal and added changed signal to Recorder.
Extraced ChangeType enum from IDBusRecordingsStore
2008-07-01 Sebastian Pölsterl <
[email protected]>
* src/IDBusRecorder.vala,
* src/Recorder.vala: [129] Added GetChannelName method
2008-06-30 Sebastian Pölsterl <
[email protected]>
* src/IDBusRecorder.vala,
* src/Recorder.vala: [128] Added TimerAdded signal to Recorder's D-Bus
interface
* client/dvb-client.py: [127] Connect to RecordingsStore's Changed
signal
2008-06-28 Sebastian Pölsterl <
[email protected]>
* src/GConfStore.vala: Added.
* Makefile.am,
* client/dvb-client.py,
* configure.ac,
* src/Main.vala,
* src/Manager.vala,
* src/Recorder.vala: Modified.
[126] Added GConfStore class. Store devices and timers in GConf and
restore them on startup. Extended dvb-client.py script
2008-06-28 Sebastian Pölsterl <
[email protected]>
* src/ChannelList.vala,
* src/ChannelListReader.vala,
* src/Manager.vala: [125] Added restore_from_file method to
ChannelList class
* src/RecordingsStore.vala: [124] Fixed typo
2008-06-26 Sebastian Pölsterl <
[email protected]>
* src/Schedule.vala: [123] Use get_iter_at_pos to iterate over events
sequence
2008-06-25 Sebastian Pölsterl <
[email protected]>
* src/Recorder.vala,
* src/Timer.vala: [122] Constructor of Timer expects channel's sid
instead of Channel instance
2008-06-24 Sebastian Pölsterl <
[email protected]>
* src/Schedule.vala: [121] Only insert event if we don't have one with
the same id already
2008-06-24 Sebastian Pölsterl <
[email protected]>
* src/Schedule.vala: Added.
* Makefile.am,
* src/Channel.vala,
* src/EPGScanner.vala: Modified.
[120] Added Schedule class that store a list of Events for each
channel
2008-06-24 Sebastian Pölsterl <
[email protected]>
* src/Event.vala: [119] Added equal method
* src/EPGScanner.vala: [118] Fixed typo
2008-06-23 Sebastian Pölsterl <
[email protected]>
* src/IDBusRecordingsStore.vala,
* src/RecordingsStore.vala: [117] Added GetStartTimestamp to
RecordingsStore
* client/dvb-client.py,
* src/Constants.vala,
* src/Main.vala: [116] Start RecordingsStore service at startup. Added
example to dvb-client.py, too
* client/dvb-client.py,
* src/Cable/CableScanner.vala,
* src/IDBusRecorder.vala,
* src/IDBusRecordingsStore.vala,
* src/Main.vala,
* src/Manager.vala,
* src/Satellite/SatelliteScanner.vala,
* src/Terrestrial/TerrestrialScanner.vala: [115] Export all Scanners,
Manager, Recorder and RecordingsStore correctly over D-Bus
2008-06-22 Sebastian Pölsterl <
[email protected]>
* src/Scanner.vala: [114] Don't export properties and signals with
Objects over D-Bus
* client/dvb-client.py,
* src/Main.vala,
* src/Manager.vala,
* src/Scanner.vala,
* src/Terrestrial/TerrestrialScanner.vala: [113] Start Scanner without
the need of Manager. Extended sample client
* src/ChannelListWriter.vala: [112] Open stream in write method and
not in construct, to avoid unchecked error
* src/Scanner.vala: [111] Warn with critical if writing channels.conf
failed
* src/Scanner.vala: [110] Added WriteChannelsToFile method
* src/Cable/CableScanner.vala,
* src/Satellite/SatelliteScanner.vala,
* src/Terrestrial/TerrestrialScanner.vala: [109] Convert values of
structure correctly to scan and store parameters in Channel class
correctly
* src/MpegTsEnums.vala,
* src/Terrestrial/TerrestrialScanner.vala: [108] Moved get_*_val
functions to MpegTsEnums file
* src/Channel.vala: [107] Uncommented insert_sorted callm, because bug
has been fixed in Vala
2008-06-20 Sebastian Pölsterl <
[email protected]>
* src/Recording.vala,
* src/ScannedItem.vala: [106] Added some API doc
* src/EPGScanner.vala,
* src/Event.vala: [105] Get epg data for each sequence. Retrieve and
save components. Events are associated with their channel and are
stored stored according to their starting time
* Makefile.am: [104] Removed subclasses of Recorder
* src/Scanner.vala: [103] Did some cleanup
2008-06-20 Sebastian Pölsterl <
[email protected]>
* src/Cable/CableRecorder.vala,
* src/Satellite/SatelliteRecorder.vala,
* src/Terrestrial/TerrestrialRecorder.vala: Removed.
* src/Cable/CableChannel.vala,
* src/Channel.vala,
* src/Main.vala,
* src/Manager.vala,
* src/Recorder.vala,
* src/Satellite/SatelliteChannel.vala,
* src/Terrestrial/TerrestrialChannel.vala: Modified.
[102] Moved tuning of channels to Channel class. This makes the
Recorder subclasses obsolete.
2008-06-20 Sebastian Pölsterl <
[email protected]>
* src/Event.vala: [101] Added has_expired, compare and
get_end_timestamp methods to Event
* src/Utils.vala: [100] create_time accepts optional second argument
* src/Timer.vala: [99] Added TODO
2008-06-19 Sebastian Pölsterl <
[email protected]>
* src/EPGScanner.vala,
* src/Event.vala,
* src/Main.vala,
* src/Scanner.vala: [98] Added to_string to Event. Store EPG data in
event class. Scan frequency of each channel.
* src/Terrestrial/TerrestrialScanner.vala: [97] Set inversion to auto,
because it isn't transferred in nit
* src/Cable/CableRecorder.vala,
* src/Recorder.vala,
* src/Satellite/SatelliteRecorder.vala,
* src/Terrestrial/TerrestrialRecorder.vala: [96] get_dvbbasebin
doesn't return Element anymore because that causes reference problems.
It sets Recorder's dvbbasebin attribute instead.
2008-06-18 Sebastian Pölsterl <
[email protected]>
* src/Scanner.vala: [95] Save and set transport stream data for each
new channel. Emit channel_added signal when we received sdt,nit and
pat. Cleanup temporary data on Abort and when scan has finished
* src/Main.vala,
* src/Terrestrial/TerrestrialScanner.vala: [94] Changed signature of
AddScanningData
* src/Terrestrial/TerrestrialRecorder.vala,
* src/Terrestrial/TerrestrialScanner.vala: [93] Set inversion property
in recorder. Still need to find a way to retrieve it in the scanner
* src/Recorder.vala: [92] Removed signals that are already in the
interface
2008-06-17 Sebastian Pölsterl <
[email protected]>
* src/IDBusRecorder.vala,
* src/IDBusRecordingsStore.vala: Added.
* Makefile.am,
* src/Recorder.vala,
* src/RecordingsStore.vala: Modified.
[91] Added IDBusRecorder and IDBusRecordingsStore interfaces that
include the methods and signals what will be exported over D-Bus.
RecordingsStore has new signal changed that gets emitted when a
recording has been added or deleted
2008-06-16 Sebastian Pölsterl <
[email protected]>
* src/EPGScanner.vala,
* src/Event.vala: Added.
* Makefile.am: Modified.
[90] Added EPGScanner and Event class
2008-06-16 Sebastian Pölsterl <
[email protected]>
* src/Scanner.vala: [89] Retrieve and store audio and video pid
* src/Cable/CableRecorder.vala,
* src/Recorder.vala,
* src/Satellite/SatelliteRecorder.vala,
* src/Scanner.vala,
* src/Terrestrial/TerrestrialRecorder.vala: [88] Adjust to changes in
vala API
2008-06-15 Sebastian Pölsterl <
[email protected]>
* src/ScannedItem.vala,
* src/Scanner.vala: [87] Implemented hash function for ScannedItem.
Emit channel_added signal after parsing sdt structure. Add frequency
at the beginning to scanned_frequencies. We still don't save the
transport stream structure and don't have video and audio pids
* src/Main.vala,
* src/Scanner.vala,
* src/Terrestrial/TerrestrialScanner.vala: [86] Convert values as we
get them on the message bus for dvbsrc
2008-06-15 Sebastian <sebastian@ubuntu>
* src/Satellite/SatelliteScanner.vala: [85] Tune to correct
polarization
* src/ChannelListWriter.vala: [84] Cast to correct values
* src/ChannelListReader.vala: [83] Cast to correct values
* src/Satellite/SatelliteChannel.vala: [82] Made DiseqSource to int
2008-06-14 Sebastian <sebastian@ubuntu>
* src/Cable/CableScanner.vala,
* src/Main.vala,
* src/Satellite/SatelliteScanner.vala,
* src/Scanner.vala,
* src/Terrestrial/TerrestrialScanner.vala: [81] Added abstract method
add_values_from_structure_to_channel to Scanner and implemented it for
satellite and terrestrial scanner. Emit channel added signal when we
received sdt, eit and nit. Added Abort method. Check for errors on
message bus and abort if neccessary
* src/ChannelListReader.vala,
* src/ChannelListWriter.vala,
* src/Terrestrial/TerrestrialChannel.vala,
* src/Terrestrial/TerrestrialRecorder.vala: [80] Fixed typo
* src/ChannelListReader.vala: [79] Use correct value for symbol rate
* src/Cable/CableChannel.vala,
* src/ChannelListWriter.vala,
* src/Main.vala,
* src/Manager.vala,
* src/Recorder.vala,
* src/Recording.vala,
* src/RecordingsStore.vala,
* src/Satellite/SatelliteChannel.vala,
* src/Scanner.vala,
* src/Terrestrial/TerrestrialChannel.vala,
* src/Timer.vala: [78] Adjusted printf statements
2008-06-12 Sebastian Pölsterl <
[email protected]>
* src/Cable/CableScanner.vala,
* src/Satellite/SatelliteScanner.vala,
* src/Scanner.vala,
* src/Terrestrial/TerrestrialScanner.vala: [77] Continued work on
Scanner, nothing working, yet
* Makefile.am,
* src/EPGStore.vala: [76] Added stubs to EPGStore
* src/Recorder.vala: [75] Adjusted return types
* src/ScannedItem.vala: [74] equal expects ScannedItem* as parameter
* src/RecordingsStore.vala: [73] When directory to restore from
doesn't exist just print debug message
* src/Main.vala,
* src/Recorder.vala: [72] Restore timers when constructing Recorder
class
* src/Manager.vala,
* src/Recorder.vala,
* src/RecordingsStore.vala: [71] Don't use nullable types in methods
that will be exported over D-Bus
2008-06-09 Sebastian Pölsterl <
[email protected]>
* src/RecordingsStore.vala: [70] Made restore_from_dir thread-safe
* src/RecordingsStore.vala: [69] Made RecordingsStore thread-safe
except for get_instance
* src/Recorder.vala,
* src/Recording.vala,
* src/RecordingsStore.vala,
* src/Utils.vala: [68] Recordings.Location is of type File. Added
Delete method to RecordingsStore
* src/Constants.vala: [67] Added D-Bus path for recorders
2008-06-08 Sebastian Pölsterl <
[email protected]>
* src/Main.vala,
* src/RecordingsStore.vala: [66] Restore last used id correctly
* src/Recorder.vala: [65] Abort recording on dvb-read-failure
* src/Recording.vala: [64] Restore start time correctly
* src/Main.vala,
* src/Recorder.vala,
* src/Recording.vala,
* src/RecordingsStore.vala,
* src/Timer.vala: [63] RecordingsStore generates IDs for recordings
and timers of type uint32
2008-06-07 Sebastian Pölsterl <
[email protected]>
* src/Cable/CableRecorder.vala,
* src/ChannelListReader.vala,
* src/Device.vala,
* src/Main.vala,
* src/Manager.vala,
* src/Recorder.vala,
* src/Satellite/SatelliteRecorder.vala,
* src/Terrestrial/TerrestrialRecorder.vala: [62] Directory where the
recordings will be stored is stored in Device class. Implemented
registration of devices in Manager
2008-06-06 Sebastian Pölsterl <
[email protected]>
* src/ChannelListReader.vala: [61] Make method static that don't
access this
* src/Manager.vala: [60] Added method stubs with API doc. The class
can't be exported over D-Bus anymore, because arrays are returned
which aren't supported by vala, yet
2008-06-05 Sebastian Pölsterl <
[email protected]>
* src/RecordingsStore.vala: [59] Added doc
* src/Recording.vala,
* src/RecordingsStore.vala: [58] Completed restore_from_dir.
* src/ChannelListReader.vala,
* src/Utils.vala: [57] Added read_file_contents to Utils
* src/Recording.vala: [56] Use get_child
* src/Main.vala,
* src/Scanner.vala: [55] Adjusted to API changes in vala
* src/RecordingsStore.vala: [54] Started to implement restore_from_dir
that checks for info.rec files recursively in a directory and restores
the Recordings
* src/Recorder.vala,
* src/Recording.vala: [53] Save Recordings to disk and replaced error
calls with critical
* src/Device.vala,
* src/Recorder.vala: [52] Check for errors on the message bus
2008-06-04 Sebastian Pölsterl <
[email protected]>
* src/Recording.vala,
* src/Timer.vala: [51] Implemented (de)serialize for Recording. Parse
time with scanf.
* src/RecordingsStore.vala: [50] Don't transfer membership for add
method
* src/Recorder.vala: [49] Fixed concurrent modification issue in
check_timer
* src/Timer.vala: [48] Started implementing Timer.deserialize
* src/RecordingsStore.vala: [47] Implemented RecordingsStore
* src/Recorder.vala,
* src/Recording.vala: [46] Recording is now a GLib.Object derived
class
2008-06-01 Sebastian Pölsterl <
[email protected]>
* src/Scanner.vala,
* src/Utils.vala: [45] Removed reencode_string from Utils. Trying to
get it into mpegtsparse instead
2008-05-31 Sebastian Pölsterl <
[email protected]>
* src/Cable/CableScanner.vala,
* src/Satellite/SatelliteScanner.vala,
* src/Scanner.vala,
* src/Terrestrial/TerrestrialScanner.vala: [44] Continued work on
Scanner. Doesn't work, yet, but we're getting there
* src/Cable/CableChannel.vala,
* src/Channel.vala,
* src/Satellite/SatelliteChannel.vala,
* src/Terrestrial/TerrestrialChannel.vala: [43] Made Channel abstract
class with abstract method to_string
* src/Recorder.vala: [42] Made Recorder thread-safe
* src/Recorder.vala,
* src/Recording.vala,
* src/Timer.vala,
* src/Utils.vala: [41] Calculate time of recording when stopping
* Makefile.am: [40] Added CableRecorder and SatteliteRecorder to
Makefile
* src/Cable/CableRecorder.vala,
* src/Device.vala,
* src/Recorder.vala,
* src/Satellite/SatelliteRecorder.vala,
* src/Terrestrial/TerrestrialRecorder.vala: [39] Associate ChannelList
with Device
* src/Recorder.vala,
* src/Utils.vala: [38] Remove non-alphanumeric characters from channel
name when creating directory
* src/Recorder.vala,
* src/Timer.vala: [37] Removed Description property from Timer. Addded
serialize method to Timer. Emit recording_started in Recorder
* src/Scanner.vala: [36] One Vala bug fixed, came across the next one
* src/Scanner.vala: [35] Started to continue working on the Scanner
until I ran into another unsupported feature in Vala
2008-05-30 Sebastian Pölsterl <
[email protected]>
* src/Recorder.vala: [34] Check if timer conflicts when adding
* src/Recorder.vala,
* src/Timer.vala: [33] Abort recording when deleting active timer.
Implemented Timer's conflicts_with method and Recorder's HasTimer
method
* src/ChannelListReader.vala,
* src/ChannelListWriter.vala,
* src/Constants.vala: [32] Adjusted code that it compiles with vala
from svn
2008-05-29 Sebastian Pölsterl <
[email protected]>
* src/Cable/CableRecorder.vala,
* src/Recorder.vala,
* src/Satellite/SatelliteRecorder.vala,
* src/Terrestrial/TerrestrialRecorder.vala,
* src/Utils.vala: [31] Create directory structure <channel>/<start
time> for each recording. Each recorder expects a base dir now where
it stores the recordings
* src/Recorder.vala: [30] Set adapter and frontend when recording
* src/ChannelListWriter.vala: [29] Added throws IOError
2008-05-29 Sebastian Pölsterl <
[email protected]>
* src/Cable/CableRecorder.vala,
* src/Satellite/SatelliteRecorder.vala: Added.
[28] Added recorder for cable and sattelite TV
2008-05-28 Sebastian Pölsterl <
[email protected]>
* src/ChannelListReader.vala: [27] Refactored ChannelListReader
* src/ChannelListWriter.vala,
* src/Utils.vala: [26] Implemented ChannelListWriter for all types
* src/Recorder.vala,
* src/Timer.vala: [25] Recordings are now stopped when the duration is
reached
2008-05-27 Sebastian Pölsterl <
[email protected]>
* src/Recorder.vala,
* src/Timer.vala: [24] Tried that recordings get stopped. Still having
some problems calculating times
* src/Cable/CableChannel.vala,
* src/ChannelListReader.vala: [23] Implement reader for DVB-C
channels.conf
* src/ChannelListReader.vala,
* src/Satellite/SatelliteChannel.vala: [22] Read DVB-S channels from
channels.conf
2008-05-25 Sebastian Pölsterl <
[email protected]>
* src/Utils.vala: [21] Use nested namespace instead of static class
* src/Recorder.vala: [20] Recording is started when a timer is due
now. Ending the recording doesn't work, yet
* src/Scanner.vala: [19] Use correct paramters for message callback
func
* src/ChannelListReader.vala,
* src/Terrestrial/TerrestrialChannel.vala: [18] Use DvbSrcModulation
enum for Constellation property
* src/Recorder.vala,
* src/Timer.vala: [17] Working around vala bug that Time can't be
property.
* src/ChannelListReader.vala,
* src/Main.vala,
* src/Recorder.vala,
* src/Recording.vala,
* src/Timer.vala: [16] First steps towards recording. Timer.vala
doesn't compile, because of vala bug
* src/ChannelListReader.vala,
* src/Terrestrial/TerrestrialChannel.vala,
* src/Utils.vala: [15] Implemented TerrestrialChannels's to_string
* src/ChannelList.vala,
* src/Recorder.vala,
* src/Scanner.vala: [14] Don't use int_(hash|equal) anymore, because
it only worls for pointers.
2008-05-25 Sebastian Pölsterl <
[email protected]>
* src/ChannelListReader.vala: Added.
* Makefile.am,
* src/Channel.vala,
* src/Main.vala,
* src/Terrestrial/TerrestrialChannel.vala: Modified.
[13] Added ChannelListReader. Doesn't work, because we get a segfault
in g_int_hash for some reason
2008-05-24 Sebastian Pölsterl <
[email protected]>
* src/RecordingsStore.vala: Added.
* Makefile.am,
* src/Recorder.vala,
* src/Timer.vala: Modified.
[12] Added RecordingsStore that manages recordings. Recorder only
manages Timers (one Recorder for each device).
2008-05-23 Sebastian Pölsterl <
[email protected]>
* src/Recording.vala,
* src/Terrestrial/TerrestrialRecorder.vala,
* src/Timer.vala: Added.
* Makefile.am,
* src/Recorder.vala: Modified.
[11] Started to implement some of the methods of the Recorder and the
DVB-T recorder. Everythings is untested, yet.
2008-05-23 Sebastian Pölsterl <
[email protected]>
* src/ChannelList.vala: Added.
* Makefile.am,
* src/Scanner.vala: Modified.
[10] Added ChannelList class
2008-05-23 Sebastian Pölsterl <
[email protected]>
* src/Terrestrial/TerrestrialChannel.vala: [9] Fixed typo
2008-05-23 Sebastian Pölsterl <
[email protected]>
* src/Cable,
* src/Cable/CableChannel.vala,
* src/Satellite,
* src/Satellite/SatelliteChannel.vala,
* src/Terrestrial,
* src/Terrestrial/TerrestrialChannel.vala: Added.
* src/Scanner: Removed.
* Makefile.am,
* src/Channel.vala: Modified.
* src/Scanner/CableScanner.vala: Renamed to
src/Cable/CableScanner.vala.
* src/Scanner/ChannelListWriter.vala: Renamed to
src/ChannelListWriter.vala.
* src/Scanner/SatelliteScanner.vala: Renamed to
src/Satellite/SatelliteScanner.vala.
* src/Scanner/ScannedItem.vala: Renamed to src/ScannedItem.vala.
* src/Scanner/Scanner.vala: Renamed to src/Scanner.vala.
* src/Scanner/TerrestrialScanner.vala: Renamed to
src/Terrestrial/TerrestrialScanner.vala.
[8] Reorganized files
2008-05-23 Sebastian Pölsterl <
[email protected]>
* src/Recorder.vala,
* src/Scanner/Scanner.vala: [7] Added API doc to Scanner. Changed type
of public property Channels in Scanner. Fixed compiler errors.
* src/Recorder.vala: [6] Added additional methods to Recorder and
documented each method
2008-05-21 Sebastian Pölsterl <
[email protected]>
* src/Recorder.vala: Added.
* Makefile.am,
* src/Utils.vala: Modified.
[5] Added Recorder class. It's just a skeleton for now. Fixed warning
in Utils
2008-05-20 Sebastian Pölsterl <
[email protected]>
* src/Scanner,
* src/Scanner/CableScanner.vala,
* src/Scanner/ChannelListWriter.vala,
* src/Scanner/SatelliteScanner.vala,
* src/Scanner/ScannedItem.vala,
* src/Scanner/Scanner.vala,
* src/Scanner/TerrestrialScanner.vala: Added.
* src/ChannelListWriter.vala,
* src/ScannedItem.vala,
* src/Scanner.vala: Removed.
* Makefile.am,
* client/dvb-client.py,
* src/Channel.vala,
* src/Manager.vala: Modified.
[4] Created seperate scanners for dvb-t, dvb-s and dvb-s. Added
possibility to add scanning data using D-Bus for DVB-T
2008-05-20 Sebastian Pölsterl <
[email protected]>
* src/Utils.vala: Added.
[3] Added Utils class and reencode_string function which is untested,
yet
2008-05-19 Sebastian Pölsterl <
[email protected]>
* src/ChannelListWriter.vala: Added.
* .bzrignore,
* Makefile.am,
* configure.ac: Modified.
[2] Adjusted dependencies. Added ChannlListWriter skeleton
2008-05-18 Sebastian Pölsterl <
[email protected]>
* .bzrignore,
* AUTHORS,
* COPYING,
* ChangeLog,
* MAINTAINERS,
* Makefile.am,
* NEWS,
* README,
* acinclude.m4,
* autogen.sh,
* client,
* client/dvb-client.py,
* configure.ac,
* data,
* data/Makefile.am,
* data/org.gnome.DVB.service.in,
* po,
* po/ChangeLog,
* po/LINGUAS,
* po/Makefile.in.in,
* po/POTFILES.in,
* po/POTFILES.skip,
* src,
* src/Channel.vala,
* src/Constants.vala,
* src/Device.vala,
* src/EPGStore.vala,
* src/Main.vala,
* src/Manager.vala,
* src/MpegTsEnums.vala,
* src/ScannedItem.vala,
* src/Scanner.vala: Added.
[1] Initial import