Package phones :: Module com_lg :: Class LGUncountedIndexedMedia
[hide private]
[frames] | no frames]

Class LGUncountedIndexedMedia

source code

Known Subclasses:

Implements media for LG phones that use the new index format with index file with no counters such as the VX8300 Allow external media to be managed without downloading files, can detect if external media is present. Also contains 'hack' for ringtones to allow users to store ringtones on the external media

Instance Methods [hide private]
 
__init__(self) source code
 
getmediaindex(self, builtins, maps, results, key)
Gets the media (wallpaper/ringtone) index
source code
 
getindex(self, filename)
read an index file
source code
 
getmedia(self, maps, results, key) source code
 
is_external_media(self, filename) source code
 
external_storage_present(self) source code
 
savemedia(self, mediakey, mediaindexkey, maps, results, merge, reindexfunction, update_index_file=True)
Actually saves out the media
source code
 
getwallpaperindices(self, results) source code
 
getringtoneindices(self, results) source code
 
getwallpapers(self, result) source code
 
getringtones(self, result) source code
 
savewallpapers(self, results, merge) source code
 
saveringtones(self, results, merge) source code
Method Details [hide private]

getmediaindex(self, builtins, maps, results, key)

source code 

Gets the media (wallpaper/ringtone) index

Parameters:
  • builtins - the builtin list on the phone
  • results - places results in this dict
  • maps - the list of index files and locations
  • key - key to place results in

savemedia(self, mediakey, mediaindexkey, maps, results, merge, reindexfunction, update_index_file=True)

source code 

Actually saves out the media

Parameters:
  • mediakey - key of the media (eg 'wallpapers' or 'ringtones')
  • mediaindexkey - index key (eg 'wallpaper-index')
  • maps - list index files and locations
  • results - results dict
  • merge - are we merging or overwriting what is there?
  • reindexfunction - the media is re-indexed at the end. this function is called to do it