├── .gitignore ├── README.md ├── examples ├── config.yaml ├── root_config.yaml └── sample_config.yaml ├── pytest.ini ├── requirements.txt ├── scripts ├── build_and_publish.sh └── fuseunmount.sh ├── setup.py ├── tests ├── __init__.py ├── cache │ ├── __init__.py │ └── test_cache.py ├── client │ ├── __init__.py │ └── test_client.py ├── config │ ├── __init__.py │ ├── fixtures.py │ ├── test_config.py │ └── test_validator.py ├── fs │ ├── __init__.py │ ├── helpers.py │ ├── test_fs.py │ ├── test_fs_operations.py │ ├── test_fs_update.py │ ├── test_fs_writable.py │ └── test_inode_registry.py ├── helpers │ ├── asyncio.py │ ├── config.py │ ├── fixtures_common.py │ ├── fixtures_fs.py │ ├── fixtures_tgclient.py │ ├── mocked │ │ ├── __init__.py │ │ ├── mocked_client.py │ │ ├── mocked_client_types.py │ │ ├── mocked_message.py │ │ ├── mocked_storage.py │ │ ├── mocked_storage_entity.py │ │ ├── mocked_storage_files.py │ │ ├── mocked_storage_files_document.py │ │ ├── mocked_storage_files_photo.py │ │ ├── types.py │ │ └── util.py │ ├── mocked_classes.py │ ├── mount.py │ ├── mount_context.py │ ├── mountfs.py │ ├── spawn.py │ ├── tgclient.py │ └── zip.py ├── integrational │ ├── __init__.py │ ├── context.py │ ├── fixtures.py │ ├── helpers.py │ ├── integrational_configs.py │ ├── integrational_test.py │ ├── test_fs_telegram.py │ ├── test_integr_messages_while_producing.py │ ├── test_integrational_edit.py │ ├── test_integrational_filters.py │ ├── test_integrational_filters_recursive.py │ ├── test_integrational_producer_by_sender.py │ ├── test_integrational_producer_by_sender_dups.py │ ├── test_integrational_simple.py │ ├── test_intergrational_upload.py │ ├── test_online_fs_tgmount.py │ ├── test_wrapper_exclude_empty.py │ └── test_wrapper_zip.py ├── logger.py ├── test_util.py ├── tgclient │ ├── __init__.py │ ├── test_filesource.py │ ├── test_guards.py │ └── test_message_source.py ├── tgmount │ ├── __init__.py │ ├── test_components.py │ ├── test_config_reader.py │ └── test_vfs_tree.py ├── vfs │ └── __init__.py └── zip │ ├── __init__.py │ ├── fixtures.py │ ├── test_zip.py │ └── test_zip_helpers.py └── tgmount ├── __init__.py ├── cache ├── __init__.py ├── cache_in_blocks.py ├── file.py ├── file_source.py ├── logger.py ├── memory.py ├── reader.py ├── types.py └── util.py ├── cli ├── __init__.py ├── auth.py ├── download.py ├── list_dialogs.py ├── list_documents.py ├── logger.py ├── mount.py ├── mount_config.py ├── stats.py ├── upload.py ├── util │ ├── __init__.py │ ├── client.py │ ├── config.py │ ├── logger.py │ └── read_env.py └── validate.py ├── client.py ├── common ├── __init__.py └── filter.py ├── config ├── __init__.py ├── config.py ├── config_type.py ├── error.py ├── helpers.py ├── logger.py ├── reader.py ├── types.py └── util.py ├── constants.py ├── controlserver ├── __init__.py └── server.py ├── error.py ├── fs ├── __init__.py ├── fh.py ├── inode.py ├── logger.py ├── operations.py ├── update.py ├── util.py └── writable.py ├── main ├── __init__.py └── util.py ├── settings.py ├── tgclient ├── __init__.py ├── auth.py ├── client.py ├── client_types.py ├── events_disptacher.py ├── fetcher.py ├── file_source_types.py ├── files_source.py ├── filters.py ├── guards.py ├── logger.py ├── message_reaction_event.py ├── message_source.py ├── message_source_types.py ├── message_types.py ├── messages_collection.py ├── search │ ├── __init__.py │ ├── search.py │ ├── types.py │ └── util.py ├── source │ ├── __init__.py │ ├── document.py │ ├── item.py │ ├── photo.py │ ├── types.py │ └── util.py ├── types.py └── util.py ├── tglog.py ├── tgmount ├── __init__.py ├── cached_filefactory_factory.py ├── file_factory │ ├── __init__.py │ ├── classifier.py │ ├── classifierbase.py │ ├── error.py │ ├── filefactory.py │ ├── filefactorybase.py │ └── types.py ├── filters.py ├── filters_types.py ├── logger.py ├── producers │ ├── __init__.py │ ├── grouperbase.py │ ├── logger.py │ ├── producer_by_forward.py │ ├── producer_by_performer.py │ ├── producer_by_reaction.py │ ├── producer_by_sender.py │ ├── producer_plain.py │ ├── producer_sysinfo.py │ └── producer_zip.py ├── providers │ ├── __init__.py │ ├── provider_caches.py │ ├── provider_filters.py │ ├── provider_producers.py │ ├── provider_sources.py │ ├── provider_vfs_wrappers.py │ └── provider_wrappers.py ├── root │ └── __init__.py ├── root_config_reader.py ├── root_config_reader_props.py ├── root_config_types.py ├── tgmount_builder.py ├── tgmount_builderbase.py ├── tgmount_providers.py ├── tgmount_types.py ├── tgmountbase.py ├── types.py ├── util.py ├── validator │ ├── __init__.py │ ├── logger.py │ ├── validator.py │ └── validatorbase.py ├── vfs_tree.py ├── vfs_tree_producer.py ├── vfs_tree_producer_types.py ├── vfs_tree_types.py ├── vfs_tree_wrapper_types.py └── wrappers │ ├── __init__.py │ ├── logger.py │ ├── wrapper_exclude_empty_dirs.py │ └── wrapper_zips_as_dirs.py ├── util.py ├── util ├── __init__.py ├── asyn.py ├── col.py ├── func.py ├── guards.py ├── path.py ├── tg.py └── timer.py ├── vfs ├── __init__.py ├── dir.py ├── dir_util.py ├── file.py ├── io.py ├── lookup.py ├── map_tree.py ├── root.py ├── tree.py ├── types │ ├── __init__.py │ ├── dir.py │ └── file.py └── util.py └── zip ├── README.md ├── __init__.py ├── logger.py ├── types.py ├── util.py ├── zip_dir.py ├── zip_dir_factory.py ├── zip_file.py ├── zip_file_id3v1_fix.py └── zips_as_dirs.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/README.md -------------------------------------------------------------------------------- /examples/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/examples/config.yaml -------------------------------------------------------------------------------- /examples/root_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/examples/root_config.yaml -------------------------------------------------------------------------------- /examples/sample_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/examples/sample_config.yaml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- 1 | [pytest] 2 | addopts = --capture=tee-sys -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/build_and_publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/scripts/build_and_publish.sh -------------------------------------------------------------------------------- /scripts/fuseunmount.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/scripts/fuseunmount.sh -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cache/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cache/test_cache.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/client/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/client/test_client.py -------------------------------------------------------------------------------- /tests/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/config/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/config/fixtures.py -------------------------------------------------------------------------------- /tests/config/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/config/test_config.py -------------------------------------------------------------------------------- /tests/config/test_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/config/test_validator.py -------------------------------------------------------------------------------- /tests/fs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fs/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/fs/helpers.py -------------------------------------------------------------------------------- /tests/fs/test_fs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/fs/test_fs.py -------------------------------------------------------------------------------- /tests/fs/test_fs_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/fs/test_fs_operations.py -------------------------------------------------------------------------------- /tests/fs/test_fs_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/fs/test_fs_update.py -------------------------------------------------------------------------------- /tests/fs/test_fs_writable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/fs/test_fs_writable.py -------------------------------------------------------------------------------- /tests/fs/test_inode_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/fs/test_inode_registry.py -------------------------------------------------------------------------------- /tests/helpers/asyncio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/helpers/asyncio.py -------------------------------------------------------------------------------- /tests/helpers/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/helpers/config.py -------------------------------------------------------------------------------- /tests/helpers/fixtures_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/helpers/fixtures_common.py -------------------------------------------------------------------------------- /tests/helpers/fixtures_fs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/helpers/fixtures_fs.py -------------------------------------------------------------------------------- /tests/helpers/fixtures_tgclient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/helpers/fixtures_tgclient.py -------------------------------------------------------------------------------- /tests/helpers/mocked/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/helpers/mocked/__init__.py -------------------------------------------------------------------------------- /tests/helpers/mocked/mocked_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/helpers/mocked/mocked_client.py -------------------------------------------------------------------------------- /tests/helpers/mocked/mocked_client_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/helpers/mocked/mocked_client_types.py -------------------------------------------------------------------------------- /tests/helpers/mocked/mocked_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/helpers/mocked/mocked_message.py -------------------------------------------------------------------------------- /tests/helpers/mocked/mocked_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/helpers/mocked/mocked_storage.py -------------------------------------------------------------------------------- /tests/helpers/mocked/mocked_storage_entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/helpers/mocked/mocked_storage_entity.py -------------------------------------------------------------------------------- /tests/helpers/mocked/mocked_storage_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/helpers/mocked/mocked_storage_files.py -------------------------------------------------------------------------------- /tests/helpers/mocked/mocked_storage_files_document.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/helpers/mocked/mocked_storage_files_document.py -------------------------------------------------------------------------------- /tests/helpers/mocked/mocked_storage_files_photo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/helpers/mocked/mocked_storage_files_photo.py -------------------------------------------------------------------------------- /tests/helpers/mocked/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/helpers/mocked/types.py -------------------------------------------------------------------------------- /tests/helpers/mocked/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/helpers/mocked/util.py -------------------------------------------------------------------------------- /tests/helpers/mocked_classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/helpers/mocked_classes.py -------------------------------------------------------------------------------- /tests/helpers/mount.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/helpers/mount.py -------------------------------------------------------------------------------- /tests/helpers/mount_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/helpers/mount_context.py -------------------------------------------------------------------------------- /tests/helpers/mountfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/helpers/mountfs.py -------------------------------------------------------------------------------- /tests/helpers/spawn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/helpers/spawn.py -------------------------------------------------------------------------------- /tests/helpers/tgclient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/helpers/tgclient.py -------------------------------------------------------------------------------- /tests/helpers/zip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/helpers/zip.py -------------------------------------------------------------------------------- /tests/integrational/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integrational/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/integrational/context.py -------------------------------------------------------------------------------- /tests/integrational/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/integrational/fixtures.py -------------------------------------------------------------------------------- /tests/integrational/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/integrational/helpers.py -------------------------------------------------------------------------------- /tests/integrational/integrational_configs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/integrational/integrational_configs.py -------------------------------------------------------------------------------- /tests/integrational/integrational_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/integrational/integrational_test.py -------------------------------------------------------------------------------- /tests/integrational/test_fs_telegram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/integrational/test_fs_telegram.py -------------------------------------------------------------------------------- /tests/integrational/test_integr_messages_while_producing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/integrational/test_integr_messages_while_producing.py -------------------------------------------------------------------------------- /tests/integrational/test_integrational_edit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/integrational/test_integrational_edit.py -------------------------------------------------------------------------------- /tests/integrational/test_integrational_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/integrational/test_integrational_filters.py -------------------------------------------------------------------------------- /tests/integrational/test_integrational_filters_recursive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/integrational/test_integrational_filters_recursive.py -------------------------------------------------------------------------------- /tests/integrational/test_integrational_producer_by_sender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/integrational/test_integrational_producer_by_sender.py -------------------------------------------------------------------------------- /tests/integrational/test_integrational_producer_by_sender_dups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/integrational/test_integrational_producer_by_sender_dups.py -------------------------------------------------------------------------------- /tests/integrational/test_integrational_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/integrational/test_integrational_simple.py -------------------------------------------------------------------------------- /tests/integrational/test_intergrational_upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/integrational/test_intergrational_upload.py -------------------------------------------------------------------------------- /tests/integrational/test_online_fs_tgmount.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/integrational/test_online_fs_tgmount.py -------------------------------------------------------------------------------- /tests/integrational/test_wrapper_exclude_empty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/integrational/test_wrapper_exclude_empty.py -------------------------------------------------------------------------------- /tests/integrational/test_wrapper_zip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/integrational/test_wrapper_zip.py -------------------------------------------------------------------------------- /tests/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/logger.py -------------------------------------------------------------------------------- /tests/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/test_util.py -------------------------------------------------------------------------------- /tests/tgclient/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tgclient/test_filesource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/tgclient/test_filesource.py -------------------------------------------------------------------------------- /tests/tgclient/test_guards.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/tgclient/test_guards.py -------------------------------------------------------------------------------- /tests/tgclient/test_message_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/tgclient/test_message_source.py -------------------------------------------------------------------------------- /tests/tgmount/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tgmount/test_components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/tgmount/test_components.py -------------------------------------------------------------------------------- /tests/tgmount/test_config_reader.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tgmount/test_vfs_tree.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/vfs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/zip/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/zip/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/zip/fixtures.py -------------------------------------------------------------------------------- /tests/zip/test_zip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/zip/test_zip.py -------------------------------------------------------------------------------- /tests/zip/test_zip_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tests/zip/test_zip_helpers.py -------------------------------------------------------------------------------- /tgmount/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/__init__.py -------------------------------------------------------------------------------- /tgmount/cache/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/cache/__init__.py -------------------------------------------------------------------------------- /tgmount/cache/cache_in_blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/cache/cache_in_blocks.py -------------------------------------------------------------------------------- /tgmount/cache/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/cache/file.py -------------------------------------------------------------------------------- /tgmount/cache/file_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/cache/file_source.py -------------------------------------------------------------------------------- /tgmount/cache/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/cache/logger.py -------------------------------------------------------------------------------- /tgmount/cache/memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/cache/memory.py -------------------------------------------------------------------------------- /tgmount/cache/reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/cache/reader.py -------------------------------------------------------------------------------- /tgmount/cache/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/cache/types.py -------------------------------------------------------------------------------- /tgmount/cache/util.py: -------------------------------------------------------------------------------- 1 | from tgmount.util import get_bytes_count 2 | -------------------------------------------------------------------------------- /tgmount/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/cli/__init__.py -------------------------------------------------------------------------------- /tgmount/cli/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/cli/auth.py -------------------------------------------------------------------------------- /tgmount/cli/download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/cli/download.py -------------------------------------------------------------------------------- /tgmount/cli/list_dialogs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/cli/list_dialogs.py -------------------------------------------------------------------------------- /tgmount/cli/list_documents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/cli/list_documents.py -------------------------------------------------------------------------------- /tgmount/cli/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/cli/logger.py -------------------------------------------------------------------------------- /tgmount/cli/mount.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/cli/mount.py -------------------------------------------------------------------------------- /tgmount/cli/mount_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/cli/mount_config.py -------------------------------------------------------------------------------- /tgmount/cli/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/cli/stats.py -------------------------------------------------------------------------------- /tgmount/cli/upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/cli/upload.py -------------------------------------------------------------------------------- /tgmount/cli/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/cli/util/__init__.py -------------------------------------------------------------------------------- /tgmount/cli/util/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/cli/util/client.py -------------------------------------------------------------------------------- /tgmount/cli/util/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/cli/util/config.py -------------------------------------------------------------------------------- /tgmount/cli/util/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/cli/util/logger.py -------------------------------------------------------------------------------- /tgmount/cli/util/read_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/cli/util/read_env.py -------------------------------------------------------------------------------- /tgmount/cli/validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/cli/validate.py -------------------------------------------------------------------------------- /tgmount/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/client.py -------------------------------------------------------------------------------- /tgmount/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tgmount/common/filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/common/filter.py -------------------------------------------------------------------------------- /tgmount/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/config/__init__.py -------------------------------------------------------------------------------- /tgmount/config/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/config/config.py -------------------------------------------------------------------------------- /tgmount/config/config_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/config/config_type.py -------------------------------------------------------------------------------- /tgmount/config/error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/config/error.py -------------------------------------------------------------------------------- /tgmount/config/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/config/helpers.py -------------------------------------------------------------------------------- /tgmount/config/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/config/logger.py -------------------------------------------------------------------------------- /tgmount/config/reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/config/reader.py -------------------------------------------------------------------------------- /tgmount/config/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/config/types.py -------------------------------------------------------------------------------- /tgmount/config/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/config/util.py -------------------------------------------------------------------------------- /tgmount/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/constants.py -------------------------------------------------------------------------------- /tgmount/controlserver/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/controlserver/__init__.py -------------------------------------------------------------------------------- /tgmount/controlserver/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/controlserver/server.py -------------------------------------------------------------------------------- /tgmount/error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/error.py -------------------------------------------------------------------------------- /tgmount/fs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/fs/__init__.py -------------------------------------------------------------------------------- /tgmount/fs/fh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/fs/fh.py -------------------------------------------------------------------------------- /tgmount/fs/inode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/fs/inode.py -------------------------------------------------------------------------------- /tgmount/fs/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/fs/logger.py -------------------------------------------------------------------------------- /tgmount/fs/operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/fs/operations.py -------------------------------------------------------------------------------- /tgmount/fs/update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/fs/update.py -------------------------------------------------------------------------------- /tgmount/fs/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/fs/util.py -------------------------------------------------------------------------------- /tgmount/fs/writable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/fs/writable.py -------------------------------------------------------------------------------- /tgmount/main/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/main/__init__.py -------------------------------------------------------------------------------- /tgmount/main/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/main/util.py -------------------------------------------------------------------------------- /tgmount/settings.py: -------------------------------------------------------------------------------- 1 | 2 | # from .tgclient.types import TgmountDocumentInfo 3 | -------------------------------------------------------------------------------- /tgmount/tgclient/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/__init__.py -------------------------------------------------------------------------------- /tgmount/tgclient/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/auth.py -------------------------------------------------------------------------------- /tgmount/tgclient/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/client.py -------------------------------------------------------------------------------- /tgmount/tgclient/client_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/client_types.py -------------------------------------------------------------------------------- /tgmount/tgclient/events_disptacher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/events_disptacher.py -------------------------------------------------------------------------------- /tgmount/tgclient/fetcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/fetcher.py -------------------------------------------------------------------------------- /tgmount/tgclient/file_source_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/file_source_types.py -------------------------------------------------------------------------------- /tgmount/tgclient/files_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/files_source.py -------------------------------------------------------------------------------- /tgmount/tgclient/filters.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tgmount/tgclient/guards.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/guards.py -------------------------------------------------------------------------------- /tgmount/tgclient/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/logger.py -------------------------------------------------------------------------------- /tgmount/tgclient/message_reaction_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/message_reaction_event.py -------------------------------------------------------------------------------- /tgmount/tgclient/message_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/message_source.py -------------------------------------------------------------------------------- /tgmount/tgclient/message_source_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/message_source_types.py -------------------------------------------------------------------------------- /tgmount/tgclient/message_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/message_types.py -------------------------------------------------------------------------------- /tgmount/tgclient/messages_collection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/messages_collection.py -------------------------------------------------------------------------------- /tgmount/tgclient/search/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tgmount/tgclient/search/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/search/search.py -------------------------------------------------------------------------------- /tgmount/tgclient/search/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/search/types.py -------------------------------------------------------------------------------- /tgmount/tgclient/search/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/search/util.py -------------------------------------------------------------------------------- /tgmount/tgclient/source/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tgmount/tgclient/source/document.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/source/document.py -------------------------------------------------------------------------------- /tgmount/tgclient/source/item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/source/item.py -------------------------------------------------------------------------------- /tgmount/tgclient/source/photo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/source/photo.py -------------------------------------------------------------------------------- /tgmount/tgclient/source/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/source/types.py -------------------------------------------------------------------------------- /tgmount/tgclient/source/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/source/util.py -------------------------------------------------------------------------------- /tgmount/tgclient/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/types.py -------------------------------------------------------------------------------- /tgmount/tgclient/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgclient/util.py -------------------------------------------------------------------------------- /tgmount/tglog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tglog.py -------------------------------------------------------------------------------- /tgmount/tgmount/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/__init__.py -------------------------------------------------------------------------------- /tgmount/tgmount/cached_filefactory_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/cached_filefactory_factory.py -------------------------------------------------------------------------------- /tgmount/tgmount/file_factory/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/file_factory/__init__.py -------------------------------------------------------------------------------- /tgmount/tgmount/file_factory/classifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/file_factory/classifier.py -------------------------------------------------------------------------------- /tgmount/tgmount/file_factory/classifierbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/file_factory/classifierbase.py -------------------------------------------------------------------------------- /tgmount/tgmount/file_factory/error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/file_factory/error.py -------------------------------------------------------------------------------- /tgmount/tgmount/file_factory/filefactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/file_factory/filefactory.py -------------------------------------------------------------------------------- /tgmount/tgmount/file_factory/filefactorybase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/file_factory/filefactorybase.py -------------------------------------------------------------------------------- /tgmount/tgmount/file_factory/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/file_factory/types.py -------------------------------------------------------------------------------- /tgmount/tgmount/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/filters.py -------------------------------------------------------------------------------- /tgmount/tgmount/filters_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/filters_types.py -------------------------------------------------------------------------------- /tgmount/tgmount/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/logger.py -------------------------------------------------------------------------------- /tgmount/tgmount/producers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/producers/__init__.py -------------------------------------------------------------------------------- /tgmount/tgmount/producers/grouperbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/producers/grouperbase.py -------------------------------------------------------------------------------- /tgmount/tgmount/producers/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/producers/logger.py -------------------------------------------------------------------------------- /tgmount/tgmount/producers/producer_by_forward.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/producers/producer_by_forward.py -------------------------------------------------------------------------------- /tgmount/tgmount/producers/producer_by_performer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/producers/producer_by_performer.py -------------------------------------------------------------------------------- /tgmount/tgmount/producers/producer_by_reaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/producers/producer_by_reaction.py -------------------------------------------------------------------------------- /tgmount/tgmount/producers/producer_by_sender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/producers/producer_by_sender.py -------------------------------------------------------------------------------- /tgmount/tgmount/producers/producer_plain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/producers/producer_plain.py -------------------------------------------------------------------------------- /tgmount/tgmount/producers/producer_sysinfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/producers/producer_sysinfo.py -------------------------------------------------------------------------------- /tgmount/tgmount/producers/producer_zip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/producers/producer_zip.py -------------------------------------------------------------------------------- /tgmount/tgmount/providers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tgmount/tgmount/providers/provider_caches.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/providers/provider_caches.py -------------------------------------------------------------------------------- /tgmount/tgmount/providers/provider_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/providers/provider_filters.py -------------------------------------------------------------------------------- /tgmount/tgmount/providers/provider_producers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/providers/provider_producers.py -------------------------------------------------------------------------------- /tgmount/tgmount/providers/provider_sources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/providers/provider_sources.py -------------------------------------------------------------------------------- /tgmount/tgmount/providers/provider_vfs_wrappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/providers/provider_vfs_wrappers.py -------------------------------------------------------------------------------- /tgmount/tgmount/providers/provider_wrappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/providers/provider_wrappers.py -------------------------------------------------------------------------------- /tgmount/tgmount/root/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tgmount/tgmount/root_config_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/root_config_reader.py -------------------------------------------------------------------------------- /tgmount/tgmount/root_config_reader_props.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/root_config_reader_props.py -------------------------------------------------------------------------------- /tgmount/tgmount/root_config_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/root_config_types.py -------------------------------------------------------------------------------- /tgmount/tgmount/tgmount_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/tgmount_builder.py -------------------------------------------------------------------------------- /tgmount/tgmount/tgmount_builderbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/tgmount_builderbase.py -------------------------------------------------------------------------------- /tgmount/tgmount/tgmount_providers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/tgmount_providers.py -------------------------------------------------------------------------------- /tgmount/tgmount/tgmount_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/tgmount_types.py -------------------------------------------------------------------------------- /tgmount/tgmount/tgmountbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/tgmountbase.py -------------------------------------------------------------------------------- /tgmount/tgmount/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/types.py -------------------------------------------------------------------------------- /tgmount/tgmount/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/util.py -------------------------------------------------------------------------------- /tgmount/tgmount/validator/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/validator/__init__.py -------------------------------------------------------------------------------- /tgmount/tgmount/validator/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/validator/logger.py -------------------------------------------------------------------------------- /tgmount/tgmount/validator/validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/validator/validator.py -------------------------------------------------------------------------------- /tgmount/tgmount/validator/validatorbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/validator/validatorbase.py -------------------------------------------------------------------------------- /tgmount/tgmount/vfs_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/vfs_tree.py -------------------------------------------------------------------------------- /tgmount/tgmount/vfs_tree_producer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/vfs_tree_producer.py -------------------------------------------------------------------------------- /tgmount/tgmount/vfs_tree_producer_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/vfs_tree_producer_types.py -------------------------------------------------------------------------------- /tgmount/tgmount/vfs_tree_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/vfs_tree_types.py -------------------------------------------------------------------------------- /tgmount/tgmount/vfs_tree_wrapper_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/vfs_tree_wrapper_types.py -------------------------------------------------------------------------------- /tgmount/tgmount/wrappers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/wrappers/__init__.py -------------------------------------------------------------------------------- /tgmount/tgmount/wrappers/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/wrappers/logger.py -------------------------------------------------------------------------------- /tgmount/tgmount/wrappers/wrapper_exclude_empty_dirs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/wrappers/wrapper_exclude_empty_dirs.py -------------------------------------------------------------------------------- /tgmount/tgmount/wrappers/wrapper_zips_as_dirs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/tgmount/wrappers/wrapper_zips_as_dirs.py -------------------------------------------------------------------------------- /tgmount/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/util.py -------------------------------------------------------------------------------- /tgmount/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/util/__init__.py -------------------------------------------------------------------------------- /tgmount/util/asyn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/util/asyn.py -------------------------------------------------------------------------------- /tgmount/util/col.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/util/col.py -------------------------------------------------------------------------------- /tgmount/util/func.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/util/func.py -------------------------------------------------------------------------------- /tgmount/util/guards.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/util/guards.py -------------------------------------------------------------------------------- /tgmount/util/path.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tgmount/util/tg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/util/tg.py -------------------------------------------------------------------------------- /tgmount/util/timer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/util/timer.py -------------------------------------------------------------------------------- /tgmount/vfs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/vfs/__init__.py -------------------------------------------------------------------------------- /tgmount/vfs/dir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/vfs/dir.py -------------------------------------------------------------------------------- /tgmount/vfs/dir_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/vfs/dir_util.py -------------------------------------------------------------------------------- /tgmount/vfs/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/vfs/file.py -------------------------------------------------------------------------------- /tgmount/vfs/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/vfs/io.py -------------------------------------------------------------------------------- /tgmount/vfs/lookup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/vfs/lookup.py -------------------------------------------------------------------------------- /tgmount/vfs/map_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/vfs/map_tree.py -------------------------------------------------------------------------------- /tgmount/vfs/root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/vfs/root.py -------------------------------------------------------------------------------- /tgmount/vfs/tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/vfs/tree.py -------------------------------------------------------------------------------- /tgmount/vfs/types/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/vfs/types/__init__.py -------------------------------------------------------------------------------- /tgmount/vfs/types/dir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/vfs/types/dir.py -------------------------------------------------------------------------------- /tgmount/vfs/types/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/vfs/types/file.py -------------------------------------------------------------------------------- /tgmount/vfs/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/vfs/util.py -------------------------------------------------------------------------------- /tgmount/zip/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/zip/README.md -------------------------------------------------------------------------------- /tgmount/zip/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/zip/__init__.py -------------------------------------------------------------------------------- /tgmount/zip/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/zip/logger.py -------------------------------------------------------------------------------- /tgmount/zip/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/zip/types.py -------------------------------------------------------------------------------- /tgmount/zip/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/zip/util.py -------------------------------------------------------------------------------- /tgmount/zip/zip_dir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/zip/zip_dir.py -------------------------------------------------------------------------------- /tgmount/zip/zip_dir_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/zip/zip_dir_factory.py -------------------------------------------------------------------------------- /tgmount/zip/zip_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/zip/zip_file.py -------------------------------------------------------------------------------- /tgmount/zip/zip_file_id3v1_fix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/zip/zip_file_id3v1_fix.py -------------------------------------------------------------------------------- /tgmount/zip/zips_as_dirs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nktknshn/tgmount-ng/HEAD/tgmount/zip/zips_as_dirs.py --------------------------------------------------------------------------------