2008-12-15 Sebastian Pölsterl * 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 * Makefile.am: [337] Fixed distcheck issue 2008-12-14 Sebastian Pölsterl * 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 * 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 * src/livetv/Server.vala: [323] Adjust to signature changeo of prepare_media. Monitor bus of pipeline. 2008-12-10 Sebastian Pölsterl * 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 * 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 * src/GConfStore.vala: [317] Check if values retrieved from GConf are actually set 2008-11-30 Sebastian Pölsterl * src/RecordingsStore.vala: [316] Initialize Recording variable * src/ChannelListReader.vala: [315] Cast ints to enum types 2008-11-18 Sebastian Pölsterl * src/Timer.vala: [314] Removed (de)serialize methods 2008-11-16 Sebastian Pölsterl * 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 * po/sv.po: Added. * po/ChangeLog, * po/LINGUAS: Modified. [311] Added Swedish translation by Daniel Nylander 2008-11-03 Sebastian Pölsterl * 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 * 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 * m4/gstreamer.m4: Added. * configure.ac: Modified. [306] Check if required gstreamer modules are available in configure step 2008-10-26 Sebastian Pölsterl * 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 * 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 * src/EPGScanner.vala: [295] Check if strings are valid utf-8 2008-10-16 Sebastian Pölsterl * 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 * src/Scanner.vala: [292] Check for valid utf8 strings 2008-10-13 Sebastian Pölsterl * 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 * 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 * 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 * 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 * 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 * 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 * src/EPGScanner.vala: [273] Time next EPG scan when all channels have been scanned 2008-09-10 Sebastian Pölsterl * 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 * client/gnome-dvb-schedule.py: Added. [270] Added gnome-dvb-schedule program that displays schdule for each channel 2008-09-10 Sebastian Pölsterl * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * client/gnomedvb/timers/ui/Makefile.am: [212] Fixed path in Makefile 2008-08-04 Sebastian Pölsterl * 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 * 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 * 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 * configure.ac: [208] Check for gconf, Python 2.5 and required python modules 2008-08-01 Sebastian Pölsterl * 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 * 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 * client/wizard.py: [204] Added support for DVB-C 2008-07-28 Sebastian Pölsterl * 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 * 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 * 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 * 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 * 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 * client/preferences.py: Added. [182] Started work on a preferences dialog to manage devices and groups 2008-07-24 Sebastian Pölsterl * 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 * 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 * client/wizard.py: [173] Added check if adapter type is supported 2008-07-20 Sebastian * client/gui.py: [172] Adjusted to changes in gnomedvb. Order channellist alphabetically * client/gnomedvb.py: [171] Fixed typo 2008-07-20 Sebastian * 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 * client/gnomedvb.py: [169] Added get_adapter_type method 2008-07-19 Sebastian * client/gnomedvb.py: [168] DVBChannelListClient and DVBRecorderClient expect group_id in constructur instead of object path 2008-07-19 Sebastian * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * src/DeviceGroup.vala: Added. * Makefile.am: Modified. [142] Added DeviceGroup class. Currently unused 2008-07-07 Sebastian Pölsterl * 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 * 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 * 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 * client/gui.py: Added. [133] Added UI client where you can add and delete timers for each Recorder 2008-07-01 Sebastian Pölsterl * 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 * 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 * 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 * src/IDBusRecorder.vala, * src/Recorder.vala: [129] Added GetChannelName method 2008-06-30 Sebastian Pölsterl * 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 * 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 * 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 * src/Schedule.vala: [123] Use get_iter_at_pos to iterate over events sequence 2008-06-25 Sebastian Pölsterl * src/Recorder.vala, * src/Timer.vala: [122] Constructor of Timer expects channel's sid instead of Channel instance 2008-06-24 Sebastian Pölsterl * src/Schedule.vala: [121] Only insert event if we don't have one with the same id already 2008-06-24 Sebastian Pölsterl * 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 * src/Event.vala: [119] Added equal method * src/EPGScanner.vala: [118] Fixed typo 2008-06-23 Sebastian Pölsterl * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * src/EPGScanner.vala, * src/Event.vala: Added. * Makefile.am: Modified. [90] Added EPGScanner and Event class 2008-06-16 Sebastian Pölsterl * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * src/Cable/CableRecorder.vala, * src/Recorder.vala, * src/Satellite/SatelliteRecorder.vala, * src/Terrestrial/TerrestrialRecorder.vala, * src/Utils.vala: [31] Create directory structure / 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 * src/Cable/CableRecorder.vala, * src/Satellite/SatelliteRecorder.vala: Added. [28] Added recorder for cable and sattelite TV 2008-05-28 Sebastian Pölsterl * 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 * 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 * 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 * 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 * 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 * 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 * src/ChannelList.vala: Added. * Makefile.am, * src/Scanner.vala: Modified. [10] Added ChannelList class 2008-05-23 Sebastian Pölsterl * src/Terrestrial/TerrestrialChannel.vala: [9] Fixed typo 2008-05-23 Sebastian Pölsterl * 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 * 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 * 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 * 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 * src/Utils.vala: Added. [3] Added Utils class and reencode_string function which is untested, yet 2008-05-19 Sebastian Pölsterl * src/ChannelListWriter.vala: Added. * .bzrignore, * Makefile.am, * configure.ac: Modified. [2] Adjusted dependencies. Added ChannlListWriter skeleton 2008-05-18 Sebastian Pölsterl * .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