mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter Class Reference

List of all members.

Public Member Functions

def __init__
def init_database_objects
def tab_changed
def postcmd
def do_help
def do_quit
def do_feed
def do_rmfeed
def complete_feed
def complete_rmfeed
def complete_playlist
def handle_tab_complete
def handle_item_complete
def do_mythtv_update_autodownload
def movie_data_program_info
def do_mythtv_check_downloading
def do_mythtv_import_opml
def do_mythtv_updatewatched
def do_mythtv_getunwatched
def do_mythtv_getwatched
def printItems
def do_mythtv_item_remove
def is_punct_char
def is_not_punct_char
def do_feeds
def do_play
def do_playlists
def do_playlist
def do_items
def do_downloads
def printout_item_list
def do_stop
def complete_stop
def do_download
def complete_download
def do_pause
def complete_pause
def do_resume
def complete_resume
def do_rm
def complete_rm
def do_testdialog
def do_dumpdatabase

Public Attributes

 quit_flag
 tab
 video_feed_tabs
 audio_feed_tabs
 playlist_tabs
 prompt
 selection_type
 downloading
 videofiles

Private Member Functions

def _get_item_dict
def _print_feeds
def _get_item_view
def _find_item

Detailed Description

Definition at line 86 of file mirobridge_interpreter_3_0_0.py.


Member Function Documentation

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::__init__ (   self  ) 

Definition at line 87 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::init_database_objects (   self  ) 

Definition at line 94 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::tab_changed (   self  ) 
Calculate the current prompt.  This method access database objects,
so it should only be called from the backend event loop

Definition at line 100 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::postcmd (   self,
  stop,
  line 
)

Definition at line 127 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::do_help (   self,
  line 
)
help -- Lists commands and help.

Definition at line 141 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::do_quit (   self,
  line 
)
quit -- Quits Miro cli.

Definition at line 148 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::do_feed (   self,
  line 
)
feed <name> -- Selects a feed by name.

Definition at line 153 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::do_rmfeed (   self,
  line 
)
rmfeed <name> -- Deletes a feed.

Definition at line 170 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::complete_feed (   self,
  text,
  line,
  begidx,
  endidx 
)

Definition at line 183 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::complete_rmfeed (   self,
  text,
  line,
  begidx,
  endidx 
)

Definition at line 187 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::complete_playlist (   self,
  text,
  line,
  begidx,
  endidx 
)

Definition at line 191 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::handle_tab_complete (   self,
  text,
  view_items 
)

Definition at line 194 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::handle_item_complete (   self,
  text,
  view,
  filterFunc = lambda i: True 
)

Definition at line 202 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::do_mythtv_update_autodownload (   self,
  line 
)
Update feeds and auto-download

Definition at line 218 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::movie_data_program_info (   self,
  movie_path,
  thumbnail_path 
)

Definition at line 240 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::do_mythtv_check_downloading (   self,
  line 
)
Check if any items are being downloaded. Set True or False

Definition at line 245 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::do_mythtv_import_opml (   self,
  filename 
)
Import an OPML file

Definition at line 259 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::do_mythtv_updatewatched (   self,
  line 
)
Process MythTV update watched videos

Definition at line 268 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::do_mythtv_getunwatched (   self,
  line 
)
Process MythTV get all un-watched video details

Definition at line 287 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::do_mythtv_getwatched (   self,
  line 
)
Process MythTV get all watched/saved video details

Definition at line 316 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::printItems (   self,
  it 
)

Definition at line 341 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::do_mythtv_item_remove (   self,
  args 
)
Removes an item from Miro by file name or Channel and title

Definition at line 352 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::_get_item_dict (   self,
  it 
) [private]
Take an item and convert all elements into a dictionary
return a dictionary of item elements

Definition at line 376 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::is_punct_char (   self,
  char 
)
check if char is punctuation char
return True if char is punctuation
return False if char is not punctuation

Definition at line 454 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::is_not_punct_char (   self,
  char 
)
check if char is not punctuation char
return True if char is not punctuation
return False if chaar is punctuation

Definition at line 461 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::_print_feeds (   self,
  feeds 
) [private]

Definition at line 475 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::do_feeds (   self,
  line 
)
feeds -- Lists all feeds.

Definition at line 490 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::do_play (   self,
  line 
)
play <name> -- Plays an item by name in an external player.

Definition at line 498 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::do_playlists (   self,
  line 
)
playlists -- Lists all playlists.

Definition at line 513 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::do_playlist (   self,
  line 
)
playlist <name> -- Selects a playlist.

Definition at line 519 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::do_items (   self,
  line 
)
items -- Lists the items in the feed/playlist/tab selected.

Definition at line 529 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::do_downloads (   self,
  line 
)
downloads -- Selects the downloads tab.

Definition at line 555 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::printout_item_list (   self,
  views 
)

Definition at line 560 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::_get_item_view (   self  )  [private]

Definition at line 578 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::_find_item (   self,
  line 
) [private]

Definition at line 591 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::do_stop (   self,
  line 
)
stop <name> -- Stops download by name.

Definition at line 598 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::complete_stop (   self,
  text,
  line,
  begidx,
  endidx 
)

Definition at line 613 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::do_download (   self,
  line 
)
download <name> -- Downloads an item by name in the feed/playlist selected.

Definition at line 618 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::complete_download (   self,
  text,
  line,
  begidx,
  endidx 
)

Definition at line 635 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::do_pause (   self,
  line 
)
pause <name> -- Pauses a download by name.

Definition at line 640 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::complete_pause (   self,
  text,
  line,
  begidx,
  endidx 
)

Definition at line 655 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::do_resume (   self,
  line 
)
resume <name> -- Resumes a download by name.

Definition at line 660 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::complete_resume (   self,
  text,
  line,
  begidx,
  endidx 
)

Definition at line 675 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::do_rm (   self,
  line 
)
rm <name> -- Removes an item by name in the feed/playlist selected.

Definition at line 680 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::complete_rm (   self,
  text,
  line,
  begidx,
  endidx 
)

Definition at line 695 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::do_testdialog (   self,
  line 
)
testdialog -- Tests the cli dialog system.

Definition at line 700 of file mirobridge_interpreter_3_0_0.py.

def mirobridge::mirobridge_interpreter_3_0_0::MiroInterpreter::do_dumpdatabase (   self,
  line 
)
dumpdatabase -- Dumps the database.

Definition at line 709 of file mirobridge_interpreter_3_0_0.py.


Member Data Documentation

Definition at line 89 of file mirobridge_interpreter_3_0_0.py.

Definition at line 90 of file mirobridge_interpreter_3_0_0.py.

Definition at line 95 of file mirobridge_interpreter_3_0_0.py.

Definition at line 96 of file mirobridge_interpreter_3_0_0.py.

Definition at line 97 of file mirobridge_interpreter_3_0_0.py.

Definition at line 105 of file mirobridge_interpreter_3_0_0.py.

Definition at line 106 of file mirobridge_interpreter_3_0_0.py.

Definition at line 247 of file mirobridge_interpreter_3_0_0.py.

Definition at line 292 of file mirobridge_interpreter_3_0_0.py.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Sat May 26 06:42:36 2012 for MythTV by  doxygen 1.6.3