Folder & impor ZIP
Rapikan puluhan proyek dan masukkan satu chapter penuh dalam sekali impor.
Folder proyek
Folder di MochiTs bersifat virtual: proyek tetap berupa file terpisah, hanya dikelompokkan lewat folderId. Satu proyek berada di paling banyak satu folder.
- Buat folder — chip Kelola di Home, lalu tambahkan nama folder. Nama yang sudah dipakai akan diberi akhiran otomatis, misalnya
Chapter 1 (2). - Pindahkan proyek — buka dialog proyek (ketuk lama), pilih Pindahkan, lalu tentukan folder atau Tanpa folder.
- Ganti nama — dari dialog Kelola. Proyek tidak terpengaruh.
- Hapus folder — proyek di dalamnya tidak dihapus, hanya kembali ke Tanpa folder.
Chip Semua menampilkan seluruh proyek, sedangkan chip nama folder menyaring daftar. Urutan proyek tetap berdasarkan aktivitas terakhir.
Impor banyak gambar
Picker Android terbuka. Pilih hingga 100 gambar sekaligus (batas dari aplikasi).
Jika memilih lebih dari satu gambar tanpa folder tujuan, MochiTs membuat folder Impor YYYYMMDD_HHMMSS. Satu gambar tidak dibuatkan folder.
Setiap gambar menjadi proyek dengan judul dari nama file. Gambar yang gagal dibaca dilewati; sisanya tetap diimpor.
Impor ZIP
Struktur ZIP menentukan struktur folder. MochiTs membaca arsip dalam dua lintasan: pertama memetakan isi, lalu mengekstrak hanya file yang relevan.
| Isi ZIP | Hasil di MochiTs |
|---|---|
001.jpg, 002.jpg, … di root | Proyek-proyek di dalam satu folder bernama file ZIP. |
Subfolder Ch 1/, Ch 2/ | Satu folder per subfolder tingkat atas; gambar di dalamnya menjadi proyek. |
| Campuran gambar root + subfolder | Gambar root masuk folder ZIP; setiap subfolder menjadi folder sendiri. |
Bundel .mts | Diimpor sebagai proyek yang bisa diedit, lengkap dengan layer dan riwayatnya. |
__MACOSX/, file tersembunyi, non-gambar | Diabaikan. |
Urutan halaman di dalam satu folder mengikuti natural sort: 2 sebelum 10, dan nama file dinormalisasi menjadi judul proyek.
Batas keamanan impor
- Maksimal 300 item diimpor dan 5.000 entri dipindai per ZIP.
- Maksimal 64 MB per entri dan 512 MB total data yang diekstrak.
- Path dengan
..(traversal) serta file tersembunyi tidak diproses. - File sementara di cache dihapus setelah setiap entri selesai diimpor.
Membuka ZIP dari file manager
MochiTs terdaftar sebagai pembuka untuk application/zip dan application/x-zip-compressed. Saat ZIP dibuka dari luar:
- Aplikasi menampilkan dialog pratinjau berisi nama file ZIP.
- Ketuk Impor untuk memproses, atau Batal untuk membatalkan.
- Salinan sementara di cache dihapus setelah impor atau pembatalan.
Pratinjau ini sengaja dipakai agar ZIP tidak langsung diekstrak tanpa persetujuan. File .mts yang dibuka dari luar tetap langsung masuk sebagai proyek.