mirobridge::mirobridge_interpreter_3_5_0::MiroInterpreter Class Reference

List of all members.

Public Member Functions

def __init__
def emptyline
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 84 of file mirobridge_interpreter_3_5_0.py.


Member Function Documentation

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

Definition at line 85 of file mirobridge_interpreter_3_5_0.py.

def mirobridge::mirobridge_interpreter_3_5_0::MiroInterpreter::emptyline (   self  ) 

Definition at line 91 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 95 of file mirobridge_interpreter_3_5_0.py.

def mirobridge::mirobridge_interpreter_3_5_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 101 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 128 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 142 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 149 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 154 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 171 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 184 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 188 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 192 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 195 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 203 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 218 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 240 of file mirobridge_interpreter_3_5_0.py.

def mirobridge::mirobridge_interpreter_3_5_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_5_0.py.

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

Definition at line 259 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 268 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 286 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 315 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 371 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 382 of file mirobridge_interpreter_3_5_0.py.

def mirobridge::mirobridge_interpreter_3_5_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 406 of file mirobridge_interpreter_3_5_0.py.

def mirobridge::mirobridge_interpreter_3_5_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 484 of file mirobridge_interpreter_3_5_0.py.

def mirobridge::mirobridge_interpreter_3_5_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 491 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 505 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 520 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 528 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 543 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 549 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 559 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 585 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 590 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 608 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 621 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 628 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 643 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 648 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 665 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 670 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 685 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 690 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 705 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 710 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 725 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 730 of file mirobridge_interpreter_3_5_0.py.

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

Definition at line 739 of file mirobridge_interpreter_3_5_0.py.


Member Data Documentation

Definition at line 87 of file mirobridge_interpreter_3_5_0.py.

Definition at line 88 of file mirobridge_interpreter_3_5_0.py.

Definition at line 96 of file mirobridge_interpreter_3_5_0.py.

Definition at line 97 of file mirobridge_interpreter_3_5_0.py.

Definition at line 98 of file mirobridge_interpreter_3_5_0.py.

Definition at line 106 of file mirobridge_interpreter_3_5_0.py.

Definition at line 107 of file mirobridge_interpreter_3_5_0.py.

Definition at line 247 of file mirobridge_interpreter_3_5_0.py.

Definition at line 291 of file mirobridge_interpreter_3_5_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 Mon May 28 06:42:35 2012 for MythTV by  doxygen 1.6.3