ranger.defaults.apps
index
/home/hut/ranger/ranger/defaults/apps.py

This is the default ranger configuration file for filetype detection
and application handling.
 
You can place this file in your ~/.ranger/ directory and it will be used
instead of this one.  Though, to minimize your effort when upgrading ranger,
you may want to subclass CustomApplications rather than making a full copy.
            
This example modifies the behaviour of "feh" and adds a custom media player:
 
#### start of the ~/.ranger/apps.py example
from ranger.defaults.apps import CustomApplications as DefaultApps
from ranger.api.apps import *
        
class CustomApplications(DefaultApps):
    def app_kaffeine(self, c):
        return tup('kaffeine', *c)
 
    def app_feh_fullscreen_by_default(self, c):
        return tup('feh', '-F', *c)
 
    def app_default(self, c):
        if c.file.video or c.file.audio:
            return app_kaffeine(c)
 
        if c.file.image and c.mode == 0:
            return app_feh_fullscreen_by_default(c)
 
        return DefaultApps.app_default(self, c)
#### end of the example

 
Modules
       
os
re
sys

 
Classes
       
ranger.api.apps.Applications(ranger.shared.FileManagerAware)
CustomApplications

 
class CustomApplications(ranger.api.apps.Applications)
    
Method resolution order:
CustomApplications
ranger.api.apps.Applications
ranger.shared.FileManagerAware
ranger.shared.Awareness
__builtin__.object

Methods defined here:
app_apvlv(self, c)
app_aunpack(self, c)
app_default(self, c)
How to determine the default application?
app_edit_or_run(self, c)
app_editor(self, c)
app_elinks(self, c)
app_evince(self, c)
app_feh(self, c)
app_firefox(self, c)
app_java(self, c)
app_javac(self, c)
app_make(self, c)
app_mplayer(self, c)
app_opera(self, c)
app_pager(self, c)
# ----------------------------------------- application definitions
app_totem(self, c)
app_vim(self, c)
app_wine(self, c)
app_zsnes(self, c)

Methods inherited from ranger.api.apps.Applications:
all(self)
Returns a list with all application functions
app_self(self, context)
Run the file itself
apply(self, app, context)
either(self, context, *args)
get(self, app)
Looks for an application, returns app_default if it doesn't exist
has(self, app)
Returns whether an application is defined

Data and other attributes inherited from ranger.shared.FileManagerAware:
fm = None

Data descriptors inherited from ranger.shared.Awareness:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
Data
        INTERPRETED_LANGUAGES = <_sre.SRE_Pattern object at 0xf6f2d0>
PIPE = -1