[gnome-dvb-daemon] Created tag version-0.1.90
- From: Sebastian Polsterl <sebp src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-dvb-daemon] Created tag version-0.1.90
- Date: Thu, 21 Apr 2011 14:19:15 +0000 (UTC)
The unsigned tag 'version-0.1.90' was created.
Tagger: Sebastian Pölsterl <sebp k-d-w org>
Date: Thu Apr 21 16:12:24 2011 +0200
Tagged 0.1.90
Changes:
Chris Elston (2):
Fixed bug #591542 â?? Make install rule not working correctly for client/gnomedvb/userdirs/ subdir on x86_64
Fixed bug #588611: RTSP server exposes local RTPS URL for live TV
Claude Paroz (1):
Updated French translation
Daniel Nylander (1):
Updated Swedish translation
Götz Waschk (1):
Moved to libgee 0.3.0
H. W. Wan (1):
Add Hong Kong to list of countries in Initial Tuning Data Page
Khaled Hosny (2):
Various translation fixes
Updated Arabic translation
Mario Blättermann (1):
[l10n] Updated German translation
Marvin Schmidt (3):
Avoid NULL pointer dereference in get_adapters()
Adjust to new libpeas API
build: Fix totem-plugin option
Matej UrbanÄ?iÄ? (3):
Added Slovenian translation
Added sl for Slovenian translation
Updated Slovenian translation
Patrick Niklaus (2):
Make ScheduleView searchable
Ignore the case when searching in the schedule
Piotr DrÄ?g (1):
Updated Polish translation
Sebastian (38):
Adjusted printf statements
Use correct value for symbol rate
Fixed typo
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
Made DiseqSource to int
Cast to correct values
Cast to correct values
Tune to correct polarization
Added Get(Radio|TV)Channels and IsRadioChannel methods to ChannelList interface
Added Rhythmbox radio plugin
Install gnomedvb.py into Python's site-packages dir
DVBChannelListClient and DVBRecorderClient expect group_id in constructur instead of object path
Added get_adapter_type method
Added wizard.py. This is going to guide the user through the setup process of her DVB cards
Fixed typo
Adjusted to changes in gnomedvb. Order channellist alphabetically
Added check if adapter type is supported
Parse symbol rate andy polarization correctly.
Added GetQueueSize method. Removed queue_size property.
Added UI for DVB-S scan.
AddDeviceToExistingGroup returns false when device has wrong type.
Added: Assign unregistered device to existing group.
Collect name and description of recording from EIT. However, we might not see the currently running event.
Store free-ca-mode and extended-text for each event. Added method to Schedule that retuns currently running event.
Create EPGScanner for each device group
Schedule implements IDBusSchedule now.
Added GetSchedule method to Manager
Replace old events with new one
Renamed DVBSchedule to DVBScheduleClient to be consistent
Improved UI
Emit changed signal when timer of active recording is deleted
Store active timers in this.timers. this.active_timers is a now a set of ids for each active timer.
Delete timer when recording is aborted from the user calling DeleteTimer
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.
Removed print statements
Put list of channels in a treeview instead of combobox
Fixed ChannelListReader that it can correctly read symbol rate
Adjusted to changes in my gst-rtsp-server branch to inject dvb-daemon's pipeline
Sebastian Pölsterl (1065):
Initial import
Adjusted dependencies. Added ChannlListWriter skeleton
Added Utils class and reencode_string function which is untested, yet
Created seperate scanners for dvb-t, dvb-s and dvb-s. Added possibility to add scanning data using D-Bus for DVB-T
Added Recorder class. It's just a skeleton for now. Fixed warning in Utils
Added additional methods to Recorder and documented each method
Added API doc to Scanner. Changed type of public property Channels in Scanner. Fixed compiler errors.
Reorganized files
Fixed typo
Added ChannelList class
Started to implement some of the methods of the Recorder and the DVB-T recorder. Everythings is untested, yet.
Added RecordingsStore that manages recordings. Recorder only manages Timers (one Recorder for each device).
Added ChannelListReader. Doesn't work, because we get a segfault in g_int_hash for some reason
Don't use int_(hash|equal) anymore, because it only worls for pointers.
Implemented TerrestrialChannels's to_string
First steps towards recording. Timer.vala doesn't compile, because of vala bug
Working around vala bug that Time can't be property.
Use DvbSrcModulation enum for Constellation property
Use correct paramters for message callback func
Recording is started when a timer is due now. Ending the recording doesn't work, yet
Use nested namespace instead of static class
Read DVB-S channels from channels.conf
Implement reader for DVB-C channels.conf
Tried that recordings get stopped. Still having some problems calculating times
Recordings are now stopped when the duration is reached
Implemented ChannelListWriter for all types
Refactored ChannelListReader
Added recorder for cable and sattelite TV
Added throws IOError
Set adapter and frontend when recording
Create directory structure <channel>/<start time> for each recording. Each recorder expects a base dir now where it stores the recordings
Adjusted code that it compiles with vala from svn
Abort recording when deleting active timer. Implemented Timer's conflicts_with method and Recorder's HasTimer method
Check if timer conflicts when adding
Started to continue working on the Scanner until I ran into another unsupported feature in Vala
One Vala bug fixed, came across the next one
Removed Description property from Timer. Addded serialize method to Timer. Emit recording_started in Recorder
Remove non-alphanumeric characters from channel name when creating directory
Associate ChannelList with Device
Added CableRecorder and SatteliteRecorder to Makefile
Calculate time of recording when stopping
Made Recorder thread-safe
Made Channel abstract class with abstract method to_string
Continued work on Scanner. Doesn't work, yet, but we're getting there
Removed reencode_string from Utils. Trying to get it into mpegtsparse instead
Recording is now a GLib.Object derived class
Implemented RecordingsStore
Started implementing Timer.deserialize
Fixed concurrent modification issue in check_timer
Don't transfer membership for add method
Implemented (de)serialize for Recording. Parse time with scanf.
Check for errors on the message bus
Save Recordings to disk and replaced error calls with critical
Started to implement restore_from_dir that checks for info.rec files recursively in a directory and restores the Recordings
Adjusted to API changes in vala
Use get_child
Added read_file_contents to Utils
Completed restore_from_dir.
Added doc
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
Make method static that don't access this
Directory where the recordings will be stored is stored in Device class. Implemented registration of devices in Manager
RecordingsStore generates IDs for recordings and timers of type uint32
Restore start time correctly
Abort recording on dvb-read-failure
Restore last used id correctly
Added D-Bus path for recorders
Recordings.Location is of type File. Added Delete method to RecordingsStore
Made RecordingsStore thread-safe except for get_instance
Made restore_from_dir thread-safe
Don't use nullable types in methods that will be exported over D-Bus
Restore timers when constructing Recorder class
When directory to restore from doesn't exist just print debug message
equal expects ScannedItem* as parameter
Adjusted return types
Added stubs to EPGStore
Continued work on Scanner, nothing working, yet
Convert values as we get them on the message bus for dvbsrc
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
Adjust to changes in vala API
Retrieve and store audio and video pid
Added EPGScanner and Event class
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
Removed signals that are already in the interface
Set inversion property in recorder. Still need to find a way to retrieve it in the scanner
Changed signature of AddScanningData
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
get_dvbbasebin doesn't return Element anymore because that causes reference problems. It sets Recorder's dvbbasebin attribute instead.
Set inversion to auto, because it isn't transferred in nit
Added to_string to Event. Store EPG data in event class. Scan frequency of each channel.
Added TODO
create_time accepts optional second argument
Added has_expired, compare and get_end_timestamp methods to Event
Moved tuning of channels to Channel class. This makes the Recorder subclasses obsolete.
Did some cleanup
Removed subclasses of Recorder
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
Added some API doc
Uncommented insert_sorted callm, because bug has been fixed in Vala
Moved get_*_val functions to MpegTsEnums file
Convert values of structure correctly to scan and store parameters in Channel class correctly
Added WriteChannelsToFile method
Warn with critical if writing channels.conf failed
Open stream in write method and not in construct, to avoid unchecked error
Start Scanner without the need of Manager. Extended sample client
Don't export properties and signals with Objects over D-Bus
Export all Scanners, Manager, Recorder and RecordingsStore correctly over D-Bus
Start RecordingsStore service at startup. Added example to dvb-client.py, too
Added GetStartTimestamp to RecordingsStore
Fixed typo
Added equal method
Added Schedule class that store a list of Events for each channel
Only insert event if we don't have one with the same id already
Constructor of Timer expects channel's sid instead of Channel instance
Use get_iter_at_pos to iterate over events sequence
Fixed typo
Added restore_from_file method to ChannelList class
Added GConfStore class. Store devices and timers in GConf and restore them on startup. Extended dvb-client.py script
Connect to RecordingsStore's Changed signal
Added TimerAdded signal to Recorder's D-Bus interface
Added GetChannelName method
Removed timer_added signal and added changed signal to Recorder. Extraced ChangeType enum from IDBusRecordingsStore
Fixed bug that duplicate timer/recording IDs are generated. Fixed bug that active recording is stopped in the next cycle
Renamed dvb-client.py to gnomedvb.py. Wrapped signals of D-Bus interfaces. Added missing methods
Added UI client where you can add and delete timers for each Recorder
Added D-Bus service for ChannelList class. Made ChannelList thread-safe. Changes untested.
Fixed bug that AdapterType was hard coded to DVB-T
Removed GetChannelSid method, because GetChannels already returns SIDs
Fixed possible dead lock
Check if channel names are properly utf-8 encoded and warn if they aren't
Wrap ChannelList D-Bus interface
Exit when D-Bus name is already owned. Skip device when error appears during restoring. Cleanup Main
Added hash and equal methods to Device class. Replaced generate_device_id with Device.hash in Manager
Added DeviceGroup class. Currently unused
Remove dead timers from GConf
Removed obsolete DBus attribute
Added is_busy method to Device class. Did some cleanup in Recorder
Make list of channels available in GUI
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.
Store Devices in a Set
Checking for conflicting timers takes into account how much devices belong to the DeviceGroup
Added --thread to valac call
Added -d/--debug command line option though it currently does nothing
Addec config.vapi to access config.h. Print version and package name when --version option is provided
Updated API doc
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.
Added RemoveDeviceFromGroup and DeleteDeviceGroup methods
Added wrapper for RemoveDeviceFromGroup and DeleteDeviceGroup methods
Use DeviceGroup instead of Device
Use weak SequenceIter. That way it works with patched glib vapi
Remove channels_conf and recordings_dir parameter from AddDeviceToExistingGroup because they are overwritten anyway
Added additional debug messages. Save device to GConf when added to group
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.
Check if device is already part of another group when calling AddDeviceToExistingGroup or AddDeviceToNewGroup
Better debug output
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.
Renamed get_adapter_type to get_adapter_info. It returns a dictionary with keys 'type' and 'name' now
Changed signature of channel_added signal. Export it over D-Bus. Added queue_size property.
Wrapped channel_added and frequency_scanned signals
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.
Fixed bug that caused daemon to crash when an already running Scanner is created again
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.
Added treeview for tv channels and radio channels. Destroy scanner on exit.
Added GetDeviceGroupMembers method. Fixed small bug in python wrapper.
Started work on a preferences dialog to manage devices and groups
Added get_dvb_devices method. It retrieces name, type, adapter and frontend for all devices on the system through HAL.
Registered and unregistered devices are displayed. There's still no functionality.
Added changed and group_changed signals to Manager
Added AddScanningDataFromFile method to TerrestrialScanner. Will be added for other scanners, too.
Added page to select initial tuning data. Currently only working for DVB-T.
Implemented AddScanningDataFromFile for Satellite and Cable scanner.
Forgot to make DVBManagerClient a GObject
When device is removed from a group or a group is deleted mage changes to GConf, too.
Added possibility to remove device from group and to create a new group. However, the change is only visible after restart.
DeleteDeviceGroup returns true on success.
Change UI when device has been added to or removed from group. Delete group automatically when last device has been removed.
Change UI when group has been added or removed
Removed DeleteDeviceGroup method from Manager. A group will be deleted automatically when it contains no devices anymore.
Added GetTypeOfDeviceGroup method
When adding device to existing group only show those groups that are of the same type.
Improved the UI a little bit
Added support for DVB-C
Mark button (in)sensitive correctly
Added buttons to toolbar. Ask for confirmation when removing device from group
Refactored preferences. But everything in the gnomedvb model. Splitted classes into seperate files. Install dvb-preferences.py into bindir.
Check for gconf, Python 2.5 and required python modules
Renamed binary and package to gnome-dvb-daemon
Marked strings as translateable
Split UI to configure timers in separate files and marked strings translateable.
Fixed path in Makefile
Split wizard in separate files and marked string translateable
Moved init of i18n to gnomedvb module
Renamed dvb-preferences.py to gnome-dvb-preferences.py
Added option to do a brute force scan for DVB-T
Added create_utc_time method to create a timestamp from UTC time instead of locale time how create_time does.
Remove expired events
Removed debug call
Added get_local_start_time method to Event. Implemented GetLocalStartTime in Schedule.
Added get_epg_scanner method to Manager. Made Manager a singleton. Use new get_instance method in Main.
Made Schedule thread-safe
Stop EPGScanner before recording starts. Start it again when recording ended. Collect EPG inside RecordingThread when recording is active.
Added GetNameOfRegisteredDevice method to Manager. Added Name property to Device.
Only use get_adapter_info for unregistered devices. For registered devices use GetNameOfRegisteredDevice and GetTypeOfDeviceGroup.
Stop epgscanner when channel scanner is request. Start epgscanner again when channel scanner got disposed.
Refactored wizard. Show error message when no devices where detected or when unsupported device type has been chosen.
Fixed bug that only active timers could be deleted
Fixed bug that prevented two simultanious recordings on different TS.
Removed obsolete code that previously was for testing purposes
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.
Store starttime in julian time format. Use prepared statements for queries.
Only store start time and id of event in memory and retrieve rest from sqlite db.
Fixed bug that event weren't deleted. Check for DONE return code in get_event, too.
When figuring out if an event has expired compare the end time to the current UTC time.
Add stored events in constructor of Schedule to the Schedule.
Fixed bug that running_status was overridden by extended description.
Fixed crash when retrieving unregistered devices
Retrieve name and type of all devices correctly.
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.
Only retrieve type AND name if requested.
Print warning if device couldn't be added.
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.
Moved preferences.model to new widgets module
Moved widget to display a list of channels to widgets module
Set window title of assistant
Show error message when something went wrong when adding or deleting timer
Show error message when something went wrong when adding devices or creating groups
Marked title as translateable
Work around pygtk bug when model is None
Fixed bug in Next and GetLocalStartTime. However, the latter still returns wrong time.
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.
Made checking for correct values more strict when restoring event.
Add queue element between dvbbasebin and each filesink to get multiple recordings on same TS working.
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.
Added gnome-dvb-schedule program that displays schdule for each channel
Restore events from SQLite db correctly
Don't add events that are already expired
Time next EPG scan when all channels have been scanned
Adjusted to Vala changes. Now compiles with vala trunk
Monitor recordings for deletion
Added AddTimerForEPGEvent to Recorder D-Bus interface
Double clicking event will schedule recording
Delete timer also for active recording
Added GetAllEvents method to Schedule D-Bus interface
Display all events
Fixed wrong installation directory of python widgets
Use correct binary name in D-Bus .servive file
Emit frequency scanned signal
Fixed crash when scanner was requested for already registered device
Display progress while scanning
Don't divide symbol rate by 1000
Removed debug call
Fixed bug when iterating over channels
Clean up lost of channels, too, when destroyed. Make sure only one channel is scanned at a time
Wait 5 seconds for SDT, NIT and PAT to arrive, otherwise continue with next frequency
Fixed memory leak
Check for valid utf8 strings
Check if provider is not NULL before validating
Fixed memory leaks
Check if strings are valid utf-8
Cleanup scanner correctly to avoid memory leaks
Don't scan one frequency multiple times. Added debug calls
Check for ScannedSatteliteItem in hash function first
add doesn't tranfser ownership anymore
Duplicate polarization string
Assign Radio type if VideoPID is 0 not AudioPID
Reset dvbsrc's pids property in start_scan
Added is_valid method
Added remove method
get_scanned_item retrieves information from Gst.Structure. Remove invalid channels from ChannelList
Check if required gstreamer modules are available in configure step
Added release notes and README
Added gnome-dvb-schedule to package
Added gnome-dvb-schedule.py to POTFILES.in
Post release version bump to 0.1.1
Added Swedish translation by Daniel Nylander
Print debug message if event id doesn't exist
Fix some compiler errors and warnings returned by latest vala. Vala still segfaults, though
Removed (de)serialize methods
Cast ints to enum types
Initialize Recording variable
Check if values retrieved from GConf are actually set
Use bugzilla address to report bugs to
Updated my e-mail address
Added --enable-gstrtspserver option to configure
Use .mpeg extension instead of .ts for recordings
Added experimental live TV streaming support via RTSP.
Adjust to signature changeo of prepare_media. Monitor bus of pipeline.
Stop EPG scanner before streaming and start again when client disconnected. In the mean time forward all eit events to EPGScanner.
Added on_same_transport_stream method
Use devgroup variable name instead of device where applicable
Added GetChannelURL to ChannelList DBus interface
Updated gst-rtsp-server package name
Accept any number of whitespaces between values in initial tuning data
Disable RTSPServer for now
Updated my e-mail address
Use markup instead of text for name column
Added ChannelsTreeStore
name_col variable to constructor to specify which column contains the name
Added get_name and get_description to DVBRecordingsStoreClient
Added Totem plugin
Fixed distcheck issue
Made gst-rtsp-server a requirement. Added Totem plugin to autofoo.
Updated README
Added release notes
Fixed vala compiling errors
Post release version bump to 0.1.2
Use name constructor instead of construct for Event class. Fixes Vala compiling error.
Removed unused execute method. Adjust to changes of sqlite3 bindings
Check if writing values to GConf was successful
Fixed warning when using substring. Fixed crash when channel's network was not set.
Save location of channels file in ChannelList object. Fixes problem when creating a new group.
Added GetDeviceGroupName method to Manager DBus interface. Added parameter name to AddDeviceToNewGroup method.
Added name field to dialog to create new group. Adjust to changes of previous commit.
Adjusted to changes of previous commit
Added freq_left parameter to frquency_scanned signal. Removed GetQueueSize method from Scanner interface.
Fixed bug #565247: Progressbar while scanning channels doesn't work correctly
Use only one TreeView in ChannelScanPage and display channel type as icon.
Set ChannlList's group_id in the constructor of DeviceGroup
Check if EPG scanner exists before forwarding eit data
Remove channels again when we didn't receive all necessary tables. Did some minor refactoring.
Replace & by & in channel's name
Added Scrambled property
Added scrambled parameter to channel_added signal. Print audio/video pid. Wait 10 instead of 5 seconds for all tables.
If channel is scrambled display emblem-readonly icon
Fixed a couple of bugs in the Scanner that caused the output to change on each scan. Retrieve network name correctly. Parse sdt no matter if the sdt is for the actual transport stream or not. Keep channels in new_channels as long as we didn't came across the TS for this channel. Set name to SID for channels with invalid name.
Retrieve channel's frequency only from data from NIT.
If channel isn't valid don't delete it right away. We might come across the data later
A Channel can have more than one audio pid.
Moved EPGStore to SqliteEPGStore and made EPGStore an interface.
Added interfaces ConfigStore which stores device groups and TimersStore which stores timers.
GConfStore got replaced with SqliteConfigTimersStore which stores everything in a Sqlite DB. Drop gconf dependency. Added getter for TimersStore and ConfigStore to Main.
Made all get_instance methods thread-safe. Moved getters for (EPG|Timers|Config)Store to Factory class.
Replace all whitespaces in channel's name with space
Check if SymbolRate is not 0 in is_valid
Check if parsed channel is valid
Fixed crash when returning NULL string over DBus
Removed ChangeLog
Fixed critical in substring call
Re-add ChangeLog, because it's required during configure
Added Signal namespace
Addded shutdown function to Factory class
Addded stop function to Recorder class
Added shutdown function to RecordingsStore class
Added shutdown function to Manager class
Cleanup when ctrl+c is pressed
Replaced tabs with spaces
Made get_db_handler a static function
Marked instances retrieved from Factory as weak
Marked Manager instance as weak
Don't use hash sign with variable
Use static const variable for pipeline template
Retrieve and display device group's name
Removed gconf dependency
Avoid ref cycle so that channels get finalized
Lock access to this.pipeline
Made EventElement a GObject. Destroy EventElement properly when Sequence is destroyed
Check if return value of Gst.ElementFactory.make is not null
Check for rtpmp2tpay element which is part of gst-plugins-good
Check for signal.h
Remove signal watch
Remove weak from Gst.Message variables
Make sure Sqlite.Database is always the last parameter.
Remove signal watch
Check if event with given id exists
Fixed crashes in GetChannelName and GetChannelNetwork when returned string is null
Fixed crash when D-Bus functions that return string actually return null
In serialized recording save name and description in as last two items
Add recording to RecordingsStore when recording begins. Use event's short and extended description as Recording's description
Print name and description of recording
Duplicate adapter_name and adapter_type string
Add all devices to DeviceGroup
Set pids property only one time when pat arrived for all new pmt pids. Print the pmt pids and whether we found all tables.
Fixed some compiler warnings with debug messages
Minor UI tweaks in new timer dialog
Moved ScheduleStore and ScheduleView to widgets
Improved epg browser to look much nicer
Added ScheduleView.py
Added release notes
Post release version bump to 0.1.3
Adjusted to latest changes of gst-rtsp-server
Integrated gnome-dvb-timers and gnmome-dvb-preferences into new gnome-dvb-control (previously gnome-dvb-schedule).
Reorganized directory structure
Added ControlCenterWindow.py
Removed .py extension from UI executables
Initialize i18n
Changed window title
Added menu bar
Display help message if no channel is selected
Changed timers icon and wording
Removed label
Added about dialog
Check for python gio module
Setup hooks for about dialog in gnome-dvb-control
Use minutes instead of Minutes
Added get_next_day_iter and get_previous_day_iter methods
Removed Preferences ToolButton. Added ToolButton and MenuItem for 'Previous Day' and 'Next Day'
Extracted NoTimerCreatedDialog
Show error message when timer for epg event could not be created
Added release notes for 0.1.3
Updated requirements
Monitor changes of device group
Mark Timers->Manage menu item insensitive when toolbutton is insensitive
Added __init__.py to POTFILES.in
Post release version bump to 0.1.4
Import correct module
Moved instances of Recorder and EPGScanner to DeviceGroup class. Cleanup correctly when device group is destroyed in RemoveDeviceFromGroup.
Fixed imports in Totem plugin
Use action_remote instead of set_mrl_and play
Moved DBus methods and signals to IDBusManager interface.
Fixed problem when epg scanner was stopped during an active scan.
Renamed Timer.is_in_range to get_overlap_local. It now returns the type of the overlap, too. Added HasTimerForEvent method to Recorder DBus interface.
Wrapped has_timer_for_event. Added get_group_id and get_channel_sid method to ScheduleClient.
Display timer icon in the first column if a timer exists that overlaps with the event.
Restored old behavior of stop in EPGScanner and added destroy function.
Display help message if no devices are configured
Only print debug messages with --debug is provided.
Mark timers button sensitive when group is selected
Don't add device groups of unknown type
Use UNKNOWN as first item
GetLocation returns a URI instead of a path now
Renamed get to get_event to avoid confusions with GObject's get method
Renamed get to get_channel to avoid confusions with GObject's get method
Added release notes
Post release version bump to 0.1.5
Display error if Python module was not found
Replaced debug with warning
Start EPG scanner after group has been created
Added sanity checks when getting values, names and nicks from enums
Adjusted to changes in AdapterType enum. Fixes error when parsing channels.conf.
Improved sanity checks for values
Abort parsing line when converting enum failed
Use out parameter to provide enum value to avoid unwanted free. Use unowned instead of weak.
Removed debug print of channel
Made some of the DBus calls in clients async
Made call to add_scanning_data_from_file async
Retrieve adapter type and name in a single pipeline
Improved the wording in the assistant to be HIG compliant
Added reload_all method
Added refresh button which reloads the program guide
Added release notes
Post release version bump to 0.1.6
Save channel's name in Recording
Added GetChannelName method to RecordingsStore
Wrapped GetChannelName
Added kwargs to delete of RecordingsStore
Added RecordingsStore and RecordingsView widgets and RecordingsDialog
Added Recordings button to manage recordings
Display full date and time of recording
Actually ship GPLv3 instead of LGPLv3
Added GPLv3 header to each file
Use owned instead of #
Use get_static_pad instead of get_pad
Only create EPGScanner in DeviceGroup if with_epg_scanner is true
Moved pipeline description into static const variable
Fixed bug that channel scanner did not find all channels
Adjust to latest gst-rtsp-server from git
Added GroupId property
Store EPG information for each device group seperately. Group ID is stored in Channel now.
Add and remove methods of ConfigStore and TimersStore return true now if the operation was successful.
Added Settings class that will be used for retrieving early start/late finish values in the future.
Adjust assertion
Add default early start and late finish values to timers. Allow changing start time and duration of timers. Timer is now due if the current time is greater or equal the timer's start time and ther timer didn't expire, yet.
Added AddTimerWithMargin method. Restored old behaviour of AddTimer method.
Fixed some compiler warnings
Use int64.FORMAT when printing int64
Wrapped AddTimerWithMargin
Fixed bug that timers didn't get scheduled even if the didn't conflict
Don't use deprecated # syntax anymore
Made GroupId a property
Removed group_id property from ChannelList. Set channel's GroupId in ChanelListReader when creating channels
Replaced Timer's Sid attribute with Channel property
Added more debug messages and jsuted levels
conflicts_with returns false if channels of timers are on the same transport stream
Put SIDs of channels that have to get linked to queue in HashSet. Provide getters for queue, sink and dvbbasebin
Set state of queue and sink to NULL and remove both elements from the pipeline when I recordings is stopped while another recording on the same TS is still active
Added equals method
Timers don't conflict if the are on the same TS but on different channels
Removed ChangeLog. Create empty ChangeLog in autogen.sh
Store name of sections and keys in variables
Read value of CHECK_EIT_INTERVAL from settings file
Use Settings' variables to retrieve margin_(start|stop)
Added release notes
Post release version bump to 0.1.7
AddTimerForEPGEvent calls AddTimerWithMargin now
Ignore ChangelLog and *.gmo
Added release notes
Removed Makefile.in.in because it's autogenerated
Post release version bump to 0.1.8
Fixed bug #582927: Totem plugin fails to start: Non-ASCII character in python source
Fixed bug #582925: Symbol-rate unit mismatch
Wait for PMT tables to arrive
Multiply symbol rate by 1000
Renamed method WriteChannelsToFile to WriteAllChannelsToFile. WriteChannels now expects a list of SIDs and a path and will store all channels in the given order to the file.
Added the possibility to choose and reorder channels after the scan completed.
Added update_from_group method to store current settings stored in DeviceGroup
Updata all devices if RecordingsDirecoty property changes
Added SetDeviceGroupName, (Get|Set)RecordingsDirectory methods
Added EditGroupDialog
Moved many methods related to DeviceGroups to DeviceGroup itsself and expose them via DBus on org.gnome.DVB.DeviceGroup. Adjusted DBus paths of Recorder, Schedule and ChannelList.
Fixed crash when adding same epg event of different device group. Primary key is now group_id, sid, event_id.
Use this
Added GetDeviceGroup method. Only destroy DeviceGroup if it contains no more devices
Adjusted to changes in DBus interfaces
Fixed some issues revealed by pylint
Adjusted to changes in DBus interfaces
Use DBus.ObjectPath where applicable
Added remove_events_of_group method
Delete EPG events of group when it gets destroyed
Moved handling of devices and creating dvbbasebin elements to new ChannelFactory and PlayerThread classes.
Added API comments
Start EPGScanner again if DeviceGroup is idle. Only remove PlayerThread if no channels are watched anymore
Removed ref cycles
Don't remove event from map and sequence when we already have an event with the same id. This also fixes a mem leak
Added columng to store device group client to ChannelsTreeStore
Added DVB menu, schedule dialog, timers dialog, preferences dialog and right-click menus
Added RunningNext(Store|View).py
Added RunningNext dialog and display date and time of recording
Added GetLocalStartTimestamp method
Display start time of running and next event
Show Running/Next when no channel is selected
remove_channel returns true when everything went fine
Added GetAllInformations method to RecordingsStore
Added DetailDialog showing all informations about the recordings
Use new DetailsDialog in Totem plugin
Don't use focus-in-event for DeviceGroupsView anymore
Don't require selecting a device group when there's only one
Delete all devices of group in remove_device_group, too
Display help message if no group is selected
Added device_groups property to Manager
Added URL property to Channel
Implemented Rygel MediaServer spec. It still doesn't work due to a bug in vala
Connect to manager's group-added and group-removed signals
Fixed crash when last device of group has been removed
Made RygelService class Compact
Call remote_elements in unprepare
Use owned getters
Adjusted build system to vala 0.7.x
Use 'Recording schedule' instead of 'Timers' in GUI
Added --enable-rygel switch
Fixed warnings about uncatched Exceptions or never occuring Exceptions
Check for NULL values in GetAllInformations
Added menu entry and toolbar button to show what's currently running and what's next
Added What's on now menu item and bring up dialog if channel search should be started if no groups are configured
Use video/mpeg as mime type
Adjusted DisplayName of root container
Install .service file for org.gnome.UPnP.MediaServer1.DVBDaemon
Enable Rygel support by default and provide --disable-rygel switch
Added .service.in file and removed .service file
Added option to start control center to last page of channel scan assistant
Fixed autofoo that .service files end up with correct contents
Removed comment
Added userdirs module from deskbar-applet
Added get_config_dir and get_default_recordings_dir functions
Fixed bug #586230: Channel results should pack checkbox in first column
Fixed bug #586231: Removed frequency column and never show horizontal scrollbars
Fixed bug #586224: No need for device selection in setup wizard
Fixed bug #586226: Device type not user-friendly
Fixed typo and get subdir Recordings as default recodings dir
Re-designed big portions of gnome-dvb-setup
Added client/gnomedvb/ui/wizard/__init__.py to POTFILES.in
Start scanner after adding brute-force tuning data
Added buttons to see what's on now and to see the program guide of the selected channel to the sidebar
Update sensitivity of buttons when groups are added or removed
Get devices async
Retrieve devices and groups async
Prepared additional methods to be called async
Made assistant more async and added progressbars where applicable. Added SetupDevicePage which actually takes care of configuring devices.
Ignore .c and .h files only in src directory
Added __userdirsmodule.c
Added SetupDevicePage.py to POTFILES.in
Check if dvb-daemon is already configured with a 2 second delay, because the channels and groups are retrieved async
Added --transient-for switch to set parent window
Use --transient-for when starting gnome-dvb-setup
Merged menu items into existing menus
Renamed preferences button to edit and added a new button that starts gnome-dvb-setup with additional options for creating group or adding device to group manually
Save group's name Device class
Display group's name in dialog when removing device instead of ID
Adjusted sensivity of buttons
Adjusted wording
Convert duration in hours and minutes string
Removed start control center checkbutton
Reset adapter_info
Removed print statement
Use uimanager.add_ui to add menu items
Added way to force watching a channel
Added GetDeviceGroupSize method to Manager
Use get_device_group_size to determine if the daemon is setup
Use nested namespace instead of class in static classes
Moved creation of RTSPServer from Main to RTSPServer namespace
Stop streaming channels when a recording is about to start on a different transport stream and no free devices are available
Set payloader type
Added timeout function to cleanup timed out sessions
Adjusted to latest changes in gst-rtsp-server
Set pipeline to null in unprepare so gst-rtsp-server doesn't stop the pipeline
Made ChannelFactory and PlayerThread thread-safe
EPGScanner remembers how often stop was called and only is activated again, if the start has been called the same number of times
Made DeviceGroup thread-safe
Made Manager thread-safe
Made additional sections in Recorder thread-safe
Made additional sections in RecordnigsStore thread-safe
Removed gconf references from configure.ac
Set modal and on center of parent when --transient-for is specified
Skip all lines that contain a # as first visible character, no matter if whitespaces are in front
Don't throw exception if g_get_user_special_dir returns NULL, just return None
Use fallback if get_xdg_user_dir returns None
Added GetChannelInfos to ChannelList D-Bus interface to retrieve id and name for all channels with one call
Use GetChannelInfos in ChannelsStore
Remove timeout in shutdown
Added GetAllEventInfos and GetInformations to Schedule D-Bus interface
Use GetChannelInfos
Use GetAllEventInfos. Retrieve extended description only when a event is selected
inline some functions
Use Idle.add to start RTSP server and Rygel services
Make sure that stop_counter doesn't get smaller than 0
Fix bug introduced in last commit
Removed ID column
Pause pipeline before linking with tee
Fixed bug where all streams of a channel were stopped when a single client/recording stopped
Keep reference to FileMonitor of recorded file. Don't monitor the file as long as the recording is still active
Set minimum required version of libgee to 0.1.6
Don't mark "What's on now" button sensitive when loading the plugin and channels are added for the first time
Check if we get_sink_bin actually returned an element
Fixed criticals in GetAllEventInfos
Added loading-finished signal
Display message if schedule of channel has no events
Check if all required GStreamer elements are available, if not print an error message and quit.
Use string.len() instead of .size() to adjust to latest changes in Vala
Added loading-finished signal
Connect to loading-finished signal of ChannelsTreeStore instead of waiting 2 seconds
Use -1 as string length in regex.replace_literl to indicate NULL-terminated strings and to avoid that strings get cut off
Override information that Totem writes to GtkRecentManager
Depend on gst-rtsp-server 0.10.4
Use set_is_important on first three toolbuttons
Added release notes
Post release version bump to 0.1.9
Added EventID property
Added get_event_around method. Use time_t instead of int64 where applicable
Added event_id column
Use timer's EPG event id to assign the correct values to Recording
Use time_t instead of int64 where applicable
Don't remove name and description of Recording after setting it
Don't create timeout again after calling destroy
Call EPGScanner.destroy
Updated .bzrignore
Updated requirements in README
Don't cause endless loop causing 100% CPU usage when selected an entry in ScheduleView
Fixed exception when scheduling selected event for recording was canceled
Use own main loop in EPGScanner
Removed unused variable do_stop
Use a single Makefile.am for client/gnomedvb
Added cstuff.c with helper function gst_bus_add_watch_context
Run bus watch function in EPGScanner's main loop
Use own main loop for Scanner
Use write_all instead of write
Show error message if initial tuning data was not found
Added GetTitle method to Recorder D-Bus interface
Added Title column to EditTimersDialog
Added GetAllInformations to Recorder D-Bus interface
Use GetAllInformations
Added release notes
Updated libgee requirement in README
Post release version bump to 0.1.10
Print debug output of start time in better format
Increased width of EditTimersDialog
Added pot file to repository
Added CheckButton to (de)select scrambled channels
Updated .pot file
Updated DBus API for ChannelList
Use out parameters and return true on success for GetScannerForDevice, GetDeviceGroup and GetNameOfRegisteredDevice
Use out parameters and return true on success for AddTimer, AddTimerWithMargin, AddTimerForEPGEvent, GetStartTime, GetEndTime, GetDuration, GetChannelName, GetTitle, GetAllInformations
Use out parameters and return true on success for GetLocation, GetName, GetDescription, GetStartTime, GetStartTimestamp, GetLength, GetChannelName, GetAllInformations
Use out parameters and return true for GetInformations, GetName, GetShortDescription, GetExtendedDescription, GetDuration, GetLocalStartTime, GetLocalStartTimestamp, IsRunning and IsScrambled
Fixed bug that timer was marked as conflicts if it doesn't
Adjusted Totem plugin to API changes
Display extended event description in textview instead of expanding the selected row
Use SchedulePaned in Totem plugin
Display dialog with details when double-clicking on an event in What's on now view on control center
Fixed compiler errors with latest Vala
Fixed critical warning
Overlapping timers on the same channel never conflict
Check newly added channels depending on 'Select scrambled channels' checkbutton
Fixed crash when new group has been added
Added vapi/config.vapi to EXTRA_DIST target
Display error dialog if writing channels.conf fails
Fixed buttons for error dialogs
Updated .pot file
Refactored Sqlite database access
Added ChannelGroup class
Refactored Sqlite database access
Removed parent field
Added support for assigning channels to one or more groups in database scheme
Removed get_group_for_channel and added get_channel_groups and get_channels_of_group methods.
Moved DBus interfaces to dbus directory
Implemented DBus methods for channel groups. Added GroupId property to ChannelList.
Set ChannelList.GroupId of referene device in constructor
Added throws DBus.Error to implementations of DBus interfaces
Catch error when creating a thread
Assign database file to variable
Moved GetChannelGroups, AddChannelGroup and RemoveChannelGroup to Manager DBus interface
Wrapped new methods
Check if database file exists before opening connection
Created channel_groups and channels tables, too
Fixed bug that removing channel groups did not work
Return value returned by ConfigStore
Added BaseFrame class
Provide expand, fill and padding paramters
Moved HelpBox to own file
Moved Frame.py to widgets
Added set_aligned_child method
Added ChannelListEditorDialog
Fixed typo
Fixed typo in class name
Updated pot file
Moved to libgee 0.5.0
Use libgee's to_array methods where applicable
Updated libgee requirement
Added release notes
Added Translations for German, Spanish, Finnish, French, Polish, Serbian and Telugu. Updated Swedish translations.
Post release version bump to 0.1.11
Added .po files
Fixed duplicate actiongroup name
Create parent directories of databse file if they don't exist
Import AlignedLabel from the correct module
Use iso_3166 to translate countries. Use locale.strcoll to sort country names.
Updated .pot file
Added release notes
Post release version bump to 0.1.12
Removed most markups from the translatable strings
Fixed crash in GetChannelURL if channel_id doesn't exist
Catch SqlError
Reverted r756: Use libgee's to_array methods where applicable
Added option to display channel groups to ChannelsTreeStore
Fixed crasher in GetAllInformations if id doesn't exist. GetDescription and GetName return true for a valid id even if the name/description doesn't exist.
Make get_registered_device_groups work sync and async
Return true if id is valid but channel has no name/network in GetChannelName and GetChannelNetwork
Fixed crasher in GetAllInformations if provided id does not exist. GetTitle returns true if the id is valid but no title is available.
Fixed crasher in GetInformations if invalid id was provided
GetSchedule returns true on success, ObjectPath is returned as out parameter
AddChannelGroup returns the id of the group in an out parameter
Added unit test suite
pipeline is unref'ed in remove_elements
Added unit test suite
pipeline is unref'ed in remove_elements
Moved TestRecordingsStore to the bottom
Catch exception when removing item from GtkRecentManager
Remove device from unassigned devices if device or group is added
Provide **kwargs for more methods so they can be used async
Call AddTimer and DeleteTimer async
Call GetAllInformations async
Fixed markup errors
Moved Callback to own file
Made remove_device async
Call RemoveDevice, AddDeviceToNewGroup and AddDevice async
Imported translations from launchpad
Generate ChangeLog automatically when creating tarball
Added release notes
Post release version bump to 0.1.13
Allow ChannelsTreeStore in set_model
Added set_sort_order method
Added option to order channels by name or group
When displaying channel groups add virtual group that contains all channels
Updated translations template
get_adapter_info returns tuple where the first item indicates if the information could be retrieved successfully. Display error message if retrieving devices fails.
Only remove Timers could be added to Recorder
Added remove_all_timers_from_device_group method to TimersStore.
Remove check_timers timeout in Recorder's stop method
Updated .pot file
Check if check_timers_event_id > 0 when removing check_timers timeout
Added get_device_group method
Handle displaying DetailsDialog when clicking on event directly in RunningNextView
Check if recording doesn't already exist before starting the actual recording
Removed unused property Name from Timer class
Removed Year,Month,Day,Hour,Minute properties from Timer class and work directly with starttime
Don't allow to create devices where retrieving the adapter's type failed
Added test where non-existend device is added
Always scan EPG on all channels
Fixed typo NOMEN -> NOMEM
Unescape ' when retrieving text from sqlite db
Don't return expired events in GetAllEvents and GetAllEventInfos
Supply payloader element to stop_channel
Fixed a couple of bugs when recording/watching multiple channels at the same time on the same device
Fixed compile error with latest Vala
Fixed crash when streaming is forced to stop because a recording is about to start
Fixed some compiler warnings with latest Vala
new_version attribute is no property
Fixed additional compiler warnings with latest Vala
Removed markup from translatable string
Updated .pot file
Made DeviceGroup private
Made DeviceGroup private
Made Channel private
Reverted r829 and r830
Fixed bug in getting EPG information for timer if the timer was completely contained in the event
Depend on gst-rtsp-server 0.1.5
gst-rtsp-server depends on gstreamer 0.10.25, depend on it as well
Added Mandriva specific directory of dvb-apps initial tuning data
Added debug calls
Reorganized locking. Watch for errors and warnins on the bus. Call set_active on the sink ghost pad.
Added release notes
Added updated translations
Updated dependencies in README
Post release version bump to 0.1.14
Link against gstreamer-rtsp-0.10 as well
Check if setting pipeline to playing was successful
Use label of BasePage in all pages. Added right-click menu to ChannelScanPage to de-/select all channels.
Fixed crash when not supported adapter type was used
Don't display device groups combobox if there's only one group. Removed label of combo box.
Only display channel groups combobox if there's more than one group
Arrange labels in table instead of VBox in DetailsDialog
Added TextFieldLabel
Set border width to 12
Made dialogs in preferences more HIG compliant
Made recordings dialog more HIG compliant
Only print hour, minute and second if it's not 0
Use TextFieldLabel
Made Timers dialog more HIG compliant
Made close button the default action
Adjusted mnemonics and shortcuts
Made close button default widget
Updated translation template
Fixed bug when recording and rtsp streaming of the same channel took place at the same time and the pipeline stalled
Display message if no devices could be found even if not in expert mode
Use gtk.image_new_from_icon_name to create icons for menus
Removed dialog asking the user to start the setup. Only display DVB related stuff if at least one device has been detected on startup. Re-wrote the way gnome-dvb-setup is started.
Marked Totem plugin as builtin so it is enabled by default
Updated .pot file
Added release notes
Added Turkish translation and updated remaining.
Remember sort order when changing sort type
Fixed bug in ChannelsStore when group has been added
Post release version bump to 0.1.15
Avoid empty line in description of event if short event information is empty
Adjusted borders and paddings between content area and buttons in dialogs
Moved dialogs informing the user about success/failure of scheduling recording to seperate file
Added button to DetailsDialog to schedule a recording
Added methods set_start_time and update_epg_event
Added methods SetStartTime and SetDuration to Recorder DBus interface
Wrapped SetStartTime and SetDuration
Added tests for SetStartTime and SetDuration
Added CellRendererDatetime
Use CellRendererDatetime in RecordingsView
Use set_default_size rather than set_size_request
Lock access to new_channels ArrayList
Set default format of CellRendererDatetime to %c
Added DateTime widget
Made get_device_group_if_exist public
Converted DateTimeBox to a gtk.Bin subclass. Implemented mnemonic_activate. Added mark_valid method.
Use DateTimeBox widget to edit start time. Added option to provide channel, start time and duration in the constructor.
Use CellRendererDatetime. Added Edit button.
Don't provide default height
Edit changed signal in SetDuration and SetStartTime
Updated .pot file
Updated configure.ac
Fixed Vala compiler warnings
Avoid unhandled DBus.Error warning
Check if loop is not null
Updated translations
Added release notes
Post release version bump to 0.1.16
Fixed crash in Scanner.Destroy
Allow getting back to adapters page when not in expert mode
Display error message in the assitant instead as a dialog
Fixed crash when trying to close stream that never was opened before
Show error message if no channels were found
Added is_radio method to Channel class
Added is_radio field to ChannelInfo struct
When grouping channels add TV and Radio group by default. Escape names of groups and channels.
Updated .pot file
Adjusted to changes in ChannelInfo struct
Updated test suite to changes in ChannelInfo struct
Added Czech, British English and Danisch translations. Updated others.
Added release notes
Post release version bump to 0.1.17
Made progressbar pulsing when fraction is not known, yet
Change page type of ChannelScanPage to CONTENT marking the cancel button sensitive
Use TreeView to display satellites, antennas and cable providers. Added mnemonics.
Updated pot file
Use unowned instead of deprecated weak
Fixed crash of assistant on last page if in expert mode
Adjusted layout of assistant
Updated pot file
Call ChannelFactory.stop_channel if setting pipeline to playing failed
Added udev module to retrieve connected devices using gudev
Set cursor to watch while reading list of antennas/providers
Don't destroy scanner if error is posted on bus. Avoid scheduling start_scan timeout multiple times.
Added icons for gnome-dvb-control and gnome-dvb-setup (many thanks to Klaus Staedler). Added .desktop files for gnome-dvb-control and gnome-dvb-setup.
Check if glib python module exists during configure
Use udev instead of HAL to retrieve devices
Removed main method from DBusWrapper
Set window icon and header image of assistant to gnome-dvb-setup
Set icon of gnome-dvb-control window to gnome-dvb-daemon
Catch SqlError
Fixed uncaught DBus.Error warnings
Fixed possibly unassigned local variable error
Convert XDG user dir path utf8
Use tuning parameters from initial tuning data instead of NIT
Added function for debugging using strace
Check for NULL values when retrieving informations about a device with udev
Check if filename of initial tuning data is formated as we expect
Made the call to destroy the scanner async and show dialog with progressbar in the meantime
set timezone to avoid that strftime stats /etc/localtime on every call
Improve sql queries so we only query the stuff we actually need
Don't restore EPG events in constructor of Schedule but delay the whole process.
Use adapter and frontend to determine type of device instead of adapter only
Updated .pot file
Updated translations
Added release notes
Post release version bump to 0.1.18
Use gnome-dvb-daemon domain for gettext and locale
Moved ChannelList(Reader|Writer) to io package dir. Reimplemented read method.
Updated Makefile with new file locations
Store channels read from file in the provided ChannelList instance
Added new_with_type and new_full methods to Device class and removed duplicate code.
Load channels file in main method
Refactored reading and writing recordings file
Store file attributes in const variable
Use line-based reader to read initial tuning data. Only do the actual parsing of a single line in sub-classes.
Added text that scanning for channels may take some time.
Updated .pot file
Return owned values in Factory
Set synchronous to OFF of events db for speed reasons
Added (begin|end)_transaction functions to SqliteDatabase
Added add_all function to schedule that adds/updates all events in one transaction
Add all detected events at once using Schedule.add_all before next channel is scanned
Use HashSet to store events in EPGScanner
Added add_and_emit and remove_and_emit methods that emit device_(added|removed) signal.
Added get_parent_group method
Compile daemon with gudev library
Added support for hotplugging devices
Added methods to start/stop EPGScanner where it is checked if epgscanner is enabled
Added GetDevices method to manager DBus interface to retrieve informations about devices via udev
Removed python udev module and use new DBus method instead
Group sql statements into one transaction where possible
Initiate channel_events attrobite in construct method to avoid crash when on_eit_structure is called before EPG scan started
EPGStore: added remove_all_events method that remove all events in one transaction
Schedule: remove all expired events in a single transaction
Event: made get_end_timestamp public
EPGStore: Removed remove_all_events method, added remove_events_older_than
Schedule: Use remove_all_events_older_than method. Check if get_event returns none null value.
Don't escape extended description because it is displayed in a gtk.TextView
Don't append newline if short description is empty
Updated translations
Added gudev dependency to README
Added release notes
Post release version bump
Channel: added Channel.without_schedule constructor
Scanner: Create channels with Channel.without_schedule
gnomedvb: Catch error when retrieving icon from icon theme
totem-plugin: Fixed opening of DVB preferences window
Added release notes
Post release version bump to 0.1.20
Fixed bug where current time wasn't displayed in timer dialog
ChannelFactory: set pipeline back to playing in remove_channel if others are still watching it
Use connect instead of += to connect to signals
Adjust to changes in Vala 0.9.1
Require valac 0.9.1 und automake 1.11
Scanner: added frontend_stats signal that emits signal strength and signal to noise ratio
gnomedvb: Added frontend-stats signal to scanner
gnomedvb: Display signal strength and signal-to-noise ratio when scanning
Updated .pot file
Updated translations
Added release notes
Post release version bump to 0.1.21
Build fixes for Vala 0.9.3
Added initial implementation of Rygel's MediaServerSpec2
Moved previous MediaServerSepc implementation and fixed compiler warnings
Schedule: Adjusted to libgee deprecations
ChannelList: Adjusted to libgee deprecations
RecordingsStore: Adjusted to libgee deprecations
Recorder: Adjusted to libgee deprecations
Manager: Adjusted to libgee deprecations
More adjustments to libgee deprecations
Replaced error calls with critical to avoid unreachable code warnings
MediaServer2: Calculate array index correctly
Main: Added enable-mediaserver2 option to command line interface
Main: Renamed option disable-rygel to disable-mediaserver
Added D-Bus service file for org.gnome.UPnP.MediaServer2.DVBDaemon interface
Device: Replaced critical with warning
Utils: Allow more characters in remove_nonalphanums
Append channel name to rtsp URL
totem: Monitor DBus for changing owner of org.gnome.DVB
totem: Remove hack to modify Totem's recently used entry
Updated POT file
Added Italian translation. Updated translations.
Added release notes
Post release version bump to 0.1.22
Sqlite: Reset statement after it has been executed instead of before it gets executed next time
Schedule: Lock access when adding epg events to database
gnomedvb: Insert channels into correct group when using more than one device group
Fixed deprecation warning: use string.length
Made errors public
rtsp: set address of RTSPServer
Updated minimum version of vala to 0.10.0, gstreamer to 0.10.29 and gst-rtsp to 0.10.7
Updated translations
Added release notes
Post release version bump to 0.1.23
Make ScheduleView searchable by using the title
SchedulePaned: Don't allow to edit TextView
Totem: use dgettext to avoid overriding Totem's translations
Use length property to get array length
Fixed parsing of guard interval
Fixed compiler errors. Requires Vala >= 0.11.2
gnomedvb: Display adapter and frontend for each device in the setup assistant
Added get_start_timestamp and get_overlap_percentage methods
Added t_min, t_max and strdiff methods
Detect overlapping EPG events and remove outdated events.
Removed desktop_DATA from EXTRA_DIST
Use upstream gettext instead of glib one
Added getters for values in settings file
Added helper function to retrieve name and IPv4 address of all network interfaces
Do not use hostname in rtsp streaming URL but use the IPv4 address of the interface specified in the settings file.
Removed useless if-else case
Updated POT file
Updated translations
Added release notes
Post release version bump to 0.1.24
Port to PyGI and GTK+3
Use gobject instead of GLib module, removed comments.
Use appointment-soon icon instead of stock_timer
Do not use Gtk.Alignment anymore
Removed Rhytmbox plugin
Ported to GTK+3 theme changes
Mark what's on buttons insensitive if no device has been setup
Retrieve totem plugin dir from pkg-config variable
Fixed column types of ChannelsTreeStore
Set user_data to None by default
Pack correct widget
Totem plugin: Initial port to PyGI and GTK+3
Added dvb-daemon.plugin.in to POTFILES
Remove old child_widget before adding new one in BaseFrame
Updated usage of grad_add, grab_remove to latest pygobject
Totem: Added data parameter to gtk_menu_popup call
Totem: Display recordings when changing 'group by' type.
- crash in get_adapters due to NULL pointer dereference - PeasActivatable::deactivate doesn't take an extra argument anymore - totem-plugin was enabled when passing --disable-totem-plugin
Totem: check self.totem_object in deactivate
gnomedvb: Use Gtk.IconTheme instead of Gtk.Image to retrieve pixbuf for gnome-dvb-setup icon
Totem: Set totem_object after do_activate has been called instead of in __init__
Removed unused function launch_default_for_uri. Enabled gnomedvb.userdirs module.
Ported the daemon to use gdbus instead of libdbus, requires glib >= 2.26. Removed support for Rygel's MediaServer1 interface.
Don't use deprecated function anymore. Requires Vala >= 0.12.0
Use a single Scanner DBus interface for all adapter types
Ported GUI to use GDBus
Require pygobject >= 2.28.3 and removed checks for obsolete python modules
Updated required glib version to 2.28.6
Cleanup configure.ac
Don't print datadir and libdir
Assign return value of get_xdg_user_dir
Added DOAP file
Update download-page
Updated list of ignored files
Removed .pot file
Imported latest translations from launchpad
gnomedvb: Set colors in ScheduleView correctly
gnomedvb: Use appointment-soon icon instead of stock_timer
gnomedvb: Fix wrong data type issue in Preferences
gnomedvb: Added method signature for DBus call
gnomedvb: Set parent and mnemonic
gnomedvb: Fix preferences if devices and groups are added
gnomedvb: Fixed recording-(started|finished) signal
Totem: Ported to GDBus
Set required GLib version to 2.28.5
Use new logging facility
Added script to generate ChangeLog file
Updated pygobject required version to 2.28.4
Prepare 0.1.90 release
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]