Index

A | B | C | D | E | F | G | H | I | L | M | N | O | P | Q | R | S | T | U | V | W

A

activate (seedbox.process.flow.BaseFlow attribute)
(seedbox.process.workflow.Workflow attribute)
add_gen_files() (seedbox.tasks.base.BaseTask method)
add_tasks() (seedbox.process.manager.TaskManager method)
apply_filter() (seedbox.db.sqlalchemy.models.QueryTransformer method)
AppState (class in seedbox.db.models)
(class in seedbox.db.sqlalchemy.models)
as_dict() (seedbox.db.models.Model method)

B

backup() (in module seedbox.db.maintenance)
(seedbox.db.api.DBApi method)
(seedbox.db.base.Connection method)
(seedbox.db.sqlalchemy.api.Connection method)
BaseFlow (class in seedbox.process.flow)
BaseTask (class in seedbox.tasks.base)
Bdecode (class in seedbox.torrent.parser)
bdecode() (in module seedbox.torrent.bencode)
before_request() (in module seedbox.db.admin)
Bencached (class in seedbox.torrent.bencode)
bencode() (in module seedbox.torrent.bencode)
BTFailure
bulk_create() (seedbox.db.base.Connection method)
(seedbox.db.sqlalchemy.api.Connection method)
bulk_create_medias() (seedbox.db.api.DBApi method)
bulk_save_torrents() (seedbox.db.api.DBApi method)
bulk_update() (seedbox.db.base.Connection method)
(seedbox.db.sqlalchemy.api.Connection method)
bytes() (in module seedbox.torrent.bencode)
bytes_index() (in module seedbox.torrent.bencode)

C

cancel (seedbox.process.flow.BaseFlow attribute)
(seedbox.process.workflow.Workflow attribute)
chr_() (in module seedbox.torrent.bencode)
clean_up() (seedbox.db.api.DBApi method)
clear() (seedbox.db.api.DBApi method)
(seedbox.db.base.Connection method)
(seedbox.db.sqlalchemy.api.Connection method)
cmd (seedbox.tasks.filesync.SyncFile attribute)
complete (seedbox.process.flow.BaseFlow attribute)
(seedbox.process.workflow.Workflow attribute)
complete() (seedbox.tasks.subprocessext.ProcessLogging method)
complex_operators (seedbox.db.sqlalchemy.models.QueryTransformer attribute)
compressed (seedbox.db.sqlalchemy.models.MediaFile attribute)
Connection (class in seedbox.db.base)
(class in seedbox.db.sqlalchemy.api)
content (seedbox.torrent.parser.TorrentParser attribute)
CopyFile (class in seedbox.tasks.filecopy)
create_engine() (in module seedbox.db.sqlalchemy.session)
created_at (seedbox.db.sqlalchemy.models.HasTimestamp attribute)
(seedbox.db.sqlalchemy.models.Torrent attribute)

D

db_sync() (in module seedbox.db.sqlalchemy.migration)
db_version() (in module seedbox.db.sqlalchemy.migration)
db_version_control() (in module seedbox.db.sqlalchemy.migration)
DBApi (class in seedbox.db.api)
DBError
DbMigrationError
decode() (seedbox.torrent.parser.Bdecode method)
delete() (seedbox.db.base.Connection method)
(seedbox.db.sqlalchemy.api.Connection method)
delete_appstate() (seedbox.db.api.DBApi method)
delete_by() (seedbox.db.base.Connection method)
(seedbox.db.sqlalchemy.api.Connection method)
delete_media() (seedbox.db.api.DBApi method)
delete_medias() (seedbox.db.api.DBApi method)
delete_torrent() (seedbox.db.api.DBApi method)
delete_torrents() (seedbox.db.api.DBApi method)
DeleteFile (class in seedbox.tasks.filedelete)
delta_seconds() (in module seedbox.common.timeutil)
destination (seedbox.tasks.filesync.SyncFile attribute)
dtype (seedbox.db.sqlalchemy.models.AppState attribute)

E

engine (seedbox.db.sqlalchemy.session.EngineFacade attribute)
EngineFacade (class in seedbox.db.sqlalchemy.session)
error_msg (seedbox.db.sqlalchemy.models.MediaFile attribute)
(seedbox.db.sqlalchemy.models.Torrent attribute)
execute() (seedbox.tasks.base.BaseTask method)
(seedbox.tasks.filecopy.CopyFile method)
(seedbox.tasks.filedelete.DeleteFile method)
(seedbox.tasks.filesync.SyncFile method)
(seedbox.tasks.fileunrar.UnrarFile method)
(seedbox.tasks.subprocessext.ProcessLogging static method)

F

failed (seedbox.db.sqlalchemy.models.Torrent attribute)
fetch() (seedbox.db.base.Connection method)
(seedbox.db.sqlalchemy.api.Connection method)
fetch_by() (seedbox.db.base.Connection method)
(seedbox.db.sqlalchemy.api.Connection method)
fetch_or_create_torrent() (seedbox.db.api.DBApi method)
file_ext (seedbox.db.sqlalchemy.models.MediaFile attribute)
file_path (seedbox.db.sqlalchemy.models.MediaFile attribute)
filename (seedbox.db.sqlalchemy.models.MediaFile attribute)
format_file_ext() (in module seedbox.common.tools)
from_config() (seedbox.db.sqlalchemy.session.EngineFacade class method)
from_db() (in module seedbox.db.sqlalchemy.model_util)

G

get() (seedbox.db.sqlalchemy.models.AppState method)
get_appstate() (seedbox.db.api.DBApi method)
get_file_details() (seedbox.torrent.parser.TorrentParser method)
get_maker() (in module seedbox.db.sqlalchemy.session)
get_media() (seedbox.db.api.DBApi method)
get_medias() (seedbox.db.api.DBApi method)
get_medias_by() (seedbox.db.api.DBApi method)
get_medias_by_torrent() (seedbox.db.api.DBApi method)
get_processed_medias() (seedbox.db.api.DBApi method)
get_tasks() (in module seedbox.process.flow)
get_torrent() (seedbox.db.api.DBApi method)
get_torrent_by_name() (seedbox.db.api.DBApi method)
get_torrents() (seedbox.db.api.DBApi method)
get_torrents_active() (seedbox.db.api.DBApi method)
get_torrents_by_state() (seedbox.db.api.DBApi method)
get_torrents_eligible_for_purging() (seedbox.db.api.DBApi method)
get_torrents_eligible_for_removal() (seedbox.db.api.DBApi method)
get_value() (seedbox.db.sqlalchemy.models.AppState method)

H

HasId (class in seedbox.db.sqlalchemy.models)
HasTimestamp (class in seedbox.db.sqlalchemy.models)

I

id (seedbox.db.sqlalchemy.models.HasId attribute)
(seedbox.db.sqlalchemy.models.MediaFile attribute)
(seedbox.db.sqlalchemy.models.Torrent attribute)
initial_state (seedbox.process.flow.Taskflow attribute)
invalid (seedbox.db.sqlalchemy.models.Torrent attribute)
is_actionable() (seedbox.tasks.base.BaseTask static method)
(seedbox.tasks.filecopy.CopyFile static method)
(seedbox.tasks.filedelete.DeleteFile static method)
(seedbox.tasks.filesync.SyncFile static method)
(seedbox.tasks.fileunrar.UnrarFile static method)
is_done() (seedbox.process.flow.BaseFlow method)
is_newer_than() (in module seedbox.common.timeutil)
is_older_than() (in module seedbox.common.timeutil)
items() (seedbox.db.models.Model method)

L

list_opts() (in module seedbox.options)
load_content() (seedbox.torrent.parser.TorrentParser method)
load_passfile() (in module seedbox.db.admin)
load_torrents() (in module seedbox.torrent.loader)

M

main() (in module seedbox.cli)
make_empty() (seedbox.db.models.Model class method)
make_opt_list() (in module seedbox.common.tools)
media_files (seedbox.db.sqlalchemy.models.Torrent attribute)
MediaFile (class in seedbox.db.models)
(class in seedbox.db.sqlalchemy.models)
missing (seedbox.db.sqlalchemy.models.MediaFile attribute)
Model (class in seedbox.db.models)
MultipleResultsFound

N

name (seedbox.db.sqlalchemy.models.AppState attribute)
(seedbox.db.sqlalchemy.models.Torrent attribute)
next_tasks() (seedbox.process.flow.BaseFlow method)
NoResultFound

O

operators (seedbox.db.sqlalchemy.models.QueryTransformer attribute)
ord_() (in module seedbox.torrent.bencode)

P

parse() (seedbox.torrent.parser.Bdecode class method)
ParsingError
phase (seedbox.process.flow.BaseFlow attribute)
pk_filter() (seedbox.db.models.Model class method)
PK_NAME (seedbox.db.models.AppState attribute)
(seedbox.db.models.MediaFile attribute)
(seedbox.db.models.Model attribute)
(seedbox.db.models.Torrent attribute)
prepare (seedbox.process.flow.BaseFlow attribute)
(seedbox.process.workflow.Workflow attribute)
prepare_service() (in module seedbox.service)
ProcessLogging (class in seedbox.tasks.subprocessext)
purge_all_tables() (in module seedbox.db.sqlalchemy.models)
purged (seedbox.db.sqlalchemy.models.Torrent attribute)

Q

QueryTransformer (class in seedbox.db.sqlalchemy.models)

R

receive_connect() (in module seedbox.db.sqlalchemy.session)
release_string() (in module seedbox.version)
reset_value() (seedbox.db.sqlalchemy.models.AppState method)
retry_count (seedbox.db.sqlalchemy.models.Torrent attribute)
run() (seedbox.process.manager.TaskManager method)
(seedbox.process.workflow.Workflow method)

S

save() (seedbox.db.base.Connection method)
(seedbox.db.sqlalchemy.api.Connection method)
save_appstate() (seedbox.db.api.DBApi method)
save_media() (seedbox.db.api.DBApi method)
save_torrent() (seedbox.db.api.DBApi method)
seedbox.cli (module)
seedbox.common.timeutil (module)
seedbox.common.tools (module)
seedbox.constants (module)
seedbox.db.admin (module)
seedbox.db.api (module)
seedbox.db.base (module)
seedbox.db.exception (module)
seedbox.db.maintenance (module)
seedbox.db.models (module)
seedbox.db.sqlalchemy.api (module)
seedbox.db.sqlalchemy.migration (module)
seedbox.db.sqlalchemy.model_util (module)
seedbox.db.sqlalchemy.models (module)
seedbox.db.sqlalchemy.session (module)
seedbox.options (module)
seedbox.process.flow (module)
seedbox.process.manager (module)
seedbox.process.workflow (module)
seedbox.service (module)
seedbox.tasks.base (module)
seedbox.tasks.filecopy (module)
seedbox.tasks.filedelete (module)
seedbox.tasks.filesync (module)
seedbox.tasks.fileunrar (module)
seedbox.tasks.subprocessext (module)
seedbox.torrent.bencode (module)
seedbox.torrent.loader (module)
seedbox.torrent.parser (module)
seedbox.version (module)
session (seedbox.db.sqlalchemy.session.EngineFacade attribute)
session_maker (seedbox.db.sqlalchemy.session.EngineFacade attribute)
set_value() (seedbox.db.sqlalchemy.models.AppState method)
shrink_db() (seedbox.db.api.DBApi method)
(seedbox.db.base.Connection method)
(seedbox.db.sqlalchemy.api.Connection method)
shutdown() (seedbox.process.manager.TaskManager method)
size (seedbox.db.sqlalchemy.models.MediaFile attribute)
skipped (seedbox.db.sqlalchemy.models.MediaFile attribute)
state (seedbox.db.sqlalchemy.models.Torrent attribute)
(seedbox.process.flow.BaseFlow attribute)
(seedbox.process.workflow.Workflow attribute)
states (seedbox.process.flow.Taskflow attribute)
synced (seedbox.db.sqlalchemy.models.MediaFile attribute)
SyncFile (class in seedbox.tasks.filesync)

T

t_bool (seedbox.db.sqlalchemy.models.AppState attribute)
t_datetime (seedbox.db.sqlalchemy.models.AppState attribute)
t_int (seedbox.db.sqlalchemy.models.AppState attribute)
t_string (seedbox.db.sqlalchemy.models.AppState attribute)
Taskflow (class in seedbox.process.flow)
TaskManager (class in seedbox.process.manager)
tasks (seedbox.process.flow.BaseFlow attribute)
to_db() (in module seedbox.db.sqlalchemy.model_util)
to_table_name() (in module seedbox.db.sqlalchemy.models)
Torrent (class in seedbox.db.models)
(class in seedbox.db.sqlalchemy.models)
torrent_id (seedbox.db.sqlalchemy.models.MediaFile attribute)
TorrentParser (class in seedbox.torrent.parser)
total_seconds() (in module seedbox.common.timeutil)
total_time (seedbox.db.sqlalchemy.models.MediaFile attribute)
transitions (seedbox.process.flow.Taskflow attribute)

U

UnrarFile (class in seedbox.tasks.fileunrar)
update() (seedbox.db.sqlalchemy.models.AppState method)
update_state() (seedbox.process.flow.BaseFlow method)
updated_at (seedbox.db.sqlalchemy.models.HasTimestamp attribute)
(seedbox.db.sqlalchemy.models.Torrent attribute)
upgrade() (seedbox.db.base.Connection method)
(seedbox.db.sqlalchemy.api.Connection method)
utcnow() (in module seedbox.common.timeutil)

V

validate() (seedbox.process.flow.BaseFlow method)
verify_password() (in module seedbox.db.admin)
verify_path() (in module seedbox.common.tools)
verify_tables() (in module seedbox.db.sqlalchemy.models)
version_string() (in module seedbox.version)

W

Workflow (class in seedbox.process.workflow)