Beta testers required! Temporary Panel File plugin 0.9 RC8

Discuss and announce Total Commander plugins, addons and other useful tools here, both their usage and their development.

Moderators: white, Hacker, petermad, Stefan2

Post Reply
User avatar
Gorbush
Junior Member
Junior Member
Posts: 33
Joined: 2003-02-05, 12:09 UTC
Location: Kharkiv, Ukraine

Beta testers required! Temporary Panel File plugin 0.9 RC8

Post by *Gorbush »

http://gorbush.narod.ru/wfx_TempPanel_0.9_RC8pre.zip

TEMPRORARY PANEL plugin by Sergey Puljajev ( gorbush@ukr.net )

Used components:
XML Parser - Author : Stefan Heymann, Site: http://www.destructor.de
TRegExpr library - Regular Expressions for Delphi, Author: Andrey V. Sorokin, Site: http://anso.da.ru

This plugin contains files with structure in one place, without actually copy files.
It aggregates files and can be used to perform one operation on files, located elsewhere on disk or network.
Functions:
All file functions, except deleting - it just delete file name from internal list.


There some other functionality, i implemented:
1) Import from .m3u, *.pls, *.bpl,*.mls file lists - just copy into temporary panel and plugin promts you "parse it?"
if you choose "No" - it just insert link top this file, if "Yes" - it parses file ans insert a directory (named like .m3u file) and contains all songs, listed in it.
2) Import from .windir file lists - just copy into temporary panel and plugin promts you "parse it?"
if you choose "No" - it just insert link top this file, if "Yes" - it parses file ans insert a directory (named like .windir file) and contains all files and dirs, listed in it like tree structure.



.WINDIR - this is just a dir listing, can be created by command: (if you have cd-rom as drive Z:)
1) dir z:\ /S /B > cd_rom.WINDIR
2) Win NT:
dir z:\ /S /N > cd_rom.WINDIR
Win 9x
dir z:\ /S /V > cd_rom.WINDIR
dir z:\ /S > cd_rom.WINDIR

First command just creates a list of files,
but second - a list with file sizes (this way i hold a library of my cd-roms :)
Second command can be executed be the several ways on Win 9x -
with /W - Wide paramter and default format. On WinNT default format is like /B - Bare format.

TO DO:
Optimize speed
Multi language interface support
?


History:
Features
+ Added
* Fixed
- Removed
# Changed

Version 0.9 RC8pre 17.04.2003
+ added import from BPL winamp 3.0 playlist
+ added option to what to do on RETURN - "Go to file" or "Execute"

Version 0.9 RC7 25.03.2003
* fixed Russian 866 charset recognition and converting into win1251
+ added import from .MLS - FlyVCD playlist
# adding duplicated files by index now starts from index (1)

Version 0.9 RC6 25.03.2003
+ added configuration dialog
+ added option to add duplicate files by index or by overwrite old

Version 0.9 RC5
* dialog to confirm parsing improved - Yes-No-YesToAll-NoToAll-Cancel
+ added import from DISKDIR playlist
+ added import from CATALOGMAKER playlist

Version 0.9 RC4
* added some support of other languages and formats of date and time

Version 0.9 RC3
* pluginicon changed :)
* fixed import from M3U winamp playlist (if not all items have cashed headers)
+ added import from PLS winamp playlist


Version 0.9 RC2
* fixed file numbering if duplicated copied : now number added between name and extension
+ added icons extracting for real files icons


Version 0.9
+ Import from wide file list on Win9x method 1
+ Import from wide file list on Win9x method 2
* Some fixes in file list hold - Descriptions of files now storing between sessions

Version 0.8
+ Import from M3U file list
+ Import from simple file list
+ Import from wide file list on WinNT

Version 0.1
+ Created simple panel list
Puljajev Sergej aka Gorbush
[Russian Total Commander Plugring Team]
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48108
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Your plugin sounds really interesting! Unfortunately I didn't have the time yet to test it, but will do soon.

I have one suggestion:
All file functions, except deleting - it just delete file name from internal list.
You could give the user the opportunity to choose whether he wants to delete just the links, or the files themselves. The links should be the default.

How to implement this? Implement FsStatusInfo and react to FS_STATUS_OP_DELETE and FS_STATUS_START. When you get this message, use RequestProc with RT_MsgYesNo (or call MessageBox directly) where you ask the user whether he wants to delete just the links (yes) or also the files themselves (no).
Author of Total Commander
https://www.ghisler.com
TucknDar
Senior Member
Senior Member
Posts: 227
Joined: 2003-02-07, 09:44 UTC
Location: Oslo
Contact:

Post by *TucknDar »

Maybe you should put the file on a faster server... it's a small file, but still takes quite long to d'l (with broadband).
license #76904
Post Reply