Page 1 of 2 1 2 LastLast
Results 1 to 10 of 17

Thread: The "IrfanView-Downloader" project

  1. #1
    Administrator
    Join Date
    May 2007
    Location
    Near Munich, Germany
    Posts
    895
    Version
    IrfanView 4.33
    OS
    64-bit Linux Distribution
    CPU Cores
    8

    Default The "IrfanView-Downloader" project

    Hi guys,

    Name:  FloppyDisk.png
Views: 1854
Size:  2.4 KB

    I had this idea about a small little tool to download the whole IrfanView package (plugin) just a few time ago.

    A few years ago I created the online "directory browsing" page for downloading single program- related files like plugins, languages and toolbars.

    Now I finally started to create a tool to download setup files and single files IrfanView shipps after installation. That´s what I call a IrfanView repository.

    Here is a screenshot of a very early and "quick" version:

    Click image for larger version. 

Name:	downloader.png 
Views:	769 
Size:	33.8 KB 
ID:	2801

    The program let you browse to the IrfanView folders - and on the right side you find detailed information about the file: name, version, comment and so on.

    The aim for this tool is to download new IrfanView files very fast, without thousands of mouseclicks (like you maybe know from different file hostings sites).

    Some technical details: It´s written in c# (Framework version .net 2.0) so it will run under many systems (.net 2.0 framework installed). It uses a repository list, so it´s possible to use other IrfanView repositories than irfanview-forum.de, see screenshot:

    Click image for larger version. 

Name:	downloader-settings.png 
Views:	462 
Size:	17.5 KB 
ID:	2802

    The "best" thing: I will release it under GPLv3 - so it´s completly open- source - feel free to contact me, if you want to join the project

    I´m working on it - as far as I have a "stable" version I will let you know

    Stefan

    EDIT: The project- page

    EDIT2: Notice: Project has been moved from Google Code to a new location!!!!
    Last edited by stefan; 16.07.2011 at 09:30 PM. Reason: uploaded new pictures

  2. #2
    Moderator
    Join Date
    Aug 2007
    Location
    Germany
    Posts
    855
    Version
    IrfanView 4.51
    OS
    64-bit Win 10
    CPU Cores
    8

    Default

    Hello Stefan,

    how do you handle the plugins? Some plugins should be downloaded as complete package, since they depend on more than one file.
    And how do you like to handle third-party files like the canon-dlls? I mean the problem with the copyright, so I think you need a permission to distribute them, if you like to include such files.

    Regards
    Nils

  3. #3
    Administrator
    Join Date
    May 2007
    Location
    Near Munich, Germany
    Posts
    895
    Version
    IrfanView 4.33
    OS
    64-bit Linux Distribution
    CPU Cores
    8

    Default

    Hi Nils,

    I'm going to obtain all rights for distributing these kind of dlls (Or should I better say: I'm trying it )

    Your dependency suggestion lead my to another idea: I can easily do that with a kind of "filter" layer.

    -> So you can click on "canon- dlls" or "Media dlls", "format dlls","effects dlls" or "misc dll" and so on (like Irfan did separated them on his website) and the several entries on the repository list will be checked and you can download them with just one mouseclick

    Good idea by the way

    Latest development step: It is possible to download files + the IrfanView folder structure will be the same in your specified download path. That means if you download the German language dll of course a folder "Languages" will be created and the language will be stored in it.

    Future plans: I going to implement a kind of file version checker in order do check if you're using the latest files in your IrfanView directory.

    I will do that with comparing md5 checksums

    Stefan

  4. #4
    Administrator
    Join Date
    May 2007
    Location
    Near Munich, Germany
    Posts
    895
    Version
    IrfanView 4.33
    OS
    64-bit Linux Distribution
    CPU Cores
    8

    Default

    Latest screenshot:

    Click image for larger version. 

Name:	downloader.png 
Views:	425 
Size:	41.0 KB 
ID:	2848

    Repository data is stored in an xml file - I´m using a sha-1 checksum for comparing files

    Stefan

  5. #5
    Administrator
    Join Date
    May 2007
    Location
    Near Munich, Germany
    Posts
    895
    Version
    IrfanView 4.33
    OS
    64-bit Linux Distribution
    CPU Cores
    8

    Default

    Hi guys,

    here´s the first testing release for my IrfanView Downloader - you can download multiple files from the repository.

    Click image for larger version. 

Name:	latest.png 
Views:	367 
Size:	45.7 KB 
ID:	2871

    The IrfanView repository contains following release branches:

    STABLE - The current IrfanView version + all files

    TESTING - Updated files after the current IrfanView version. There you can find updated versions of plugins - like you can find in some threads here (languaged, plugins...).

    Notice: At the moment stable = testing - I´m going to add updated version this week!

    A short description how to download files with my IrfanView Downloader:

    Download the file here.

    You don´t have to extract/install anything - it contains the program only.

    Click on the tab "Settings", choose your download folder + download the latest repository file. Click on "Download latest repository file".

    After a few seconds you can go to the "IrfanView repository" tab + click on "Scan Repository".

    Now you can hopefully see some repository entries. Now you´ll be able to download some files

    Feedback, bug reports, wishes are highly welcome!

    Stefan

    EDIT: Things to be added in the next minor- version:

    - deselect files after downloading
    - select all/none files from the repository list

  6. #6
    Moderator
    Join Date
    Aug 2007
    Location
    Germany
    Posts
    855
    Version
    IrfanView 4.51
    OS
    64-bit Win 10
    CPU Cores
    8

    Default

    Hi,

    works great
    Code:
    22:43:14 Information:	Download of file Help\i_view32d.chm started!
    22:43:18 Information:	Download of file Html\frame.html started!
    22:43:18 Information:	Download of file Html\slideshow.html started!
    22:43:18 Information:	Download of file Html\thumbnails.html started!
    22:43:18 Information:	Download of file Languages\Deutsch.dll started!
    22:43:18 Information:	Download of file Plugins\Ansi2Unicode.dll started!
    22:43:18 Information:	Download of file Plugins\Effects.dll started!
    22:43:18 Information:	Download of file Plugins\Icons.dll started!
    22:43:18 Information:	Download of file Plugins\Paint.dll started!
    22:43:18 Information:	Download of file Plugins\RegionCapture.dll started!
    22:43:18 Information:	Download of file Plugins\Slideshow.exe started!
    22:43:18 Information:	Download of file Plugins\Video.dll started!
    22:43:18 Information:	Download of file Toolbars\Grosberg_24.png started!
    22:43:18 Information:	Download of file Toolbars\Grosberg_24.txt started!
    22:43:18 Information:	Download of file Toolbars\Samuel_16.png started!
    22:43:18 Information:	Download of file Toolbars\Samuel_16.txt started!
    22:43:18 Information:	Download of file i_about.txt started!
    22:43:18 Information:	Download of file i_changes.txt started!
    22:43:18 Information:	Download of file i_languages.txt started!
    22:43:18 Information:	Download of file i_options.txt started!
    22:43:18 Information:	Download of file i_plugins.txt started!
    22:43:18 Information:	Download of file i_view32.chm started!
    22:43:18 Information:	Download of file i_view32.exe started!
    22:43:18 Information:	Download of file iv_uninstall.exe started!
    22:43:18 Information:	Download of file Html\frame.html completed!
    22:43:18 Information:	Download of file Html\thumbnails.html completed!
    22:43:18 Information:	Download of file Plugins\Ansi2Unicode.dll completed!
    22:43:19 Information:	Download of file Plugins\Icons.dll completed!
    22:43:19 Information:	Download of file Plugins\RegionCapture.dll completed!
    22:43:19 Information:	Download of file Toolbars\Grosberg_24.txt completed!
    22:43:19 Information:	Download of file Toolbars\Samuel_16.txt completed!
    22:43:19 Information:	Download of file Plugins\Video.dll completed!
    22:43:19 Information:	Download of file i_changes.txt completed!
    22:43:19 Information:	Download of file i_options.txt completed!
    22:43:19 Information:	Download of file i_view32.chm completed!
    22:43:19 Information:	Download of file Help\i_view32d.chm completed!
    22:43:19 Information:	Download of file iv_uninstall.exe completed!
    22:43:19 Information:	Download of file Html\slideshow.html completed!
    22:43:19 Information:	Download of file Languages\Deutsch.dll completed!
    22:43:19 Information:	Download of file Plugins\Effects.dll completed!
    22:43:19 Information:	Download of file Plugins\Paint.dll completed!
    22:43:19 Information:	Download of file Plugins\Slideshow.exe completed!
    You could add some buttons to the repository tab:
    (Select all) (Unselect all) (Select new)

    But, how can I check my files against the repository? I just copied the v4.28 into the download directory, but I can't see that they are old. Ok, for text files it is not possible to check the version but it might be nice to check the downloaded files again to the SHA1 code.

    Regards
    Nils

  7. #7
    Administrator
    Join Date
    May 2007
    Location
    Near Munich, Germany
    Posts
    895
    Version
    IrfanView 4.33
    OS
    64-bit Linux Distribution
    CPU Cores
    8

    Default

    Hi Nils,

    thanks for your feedback!

    I just implemented a few things:

    [ADD] a "(de)select all" check box
    [ADD] jumping to the Log- tab to see the current download process
    [FIX] vertical scrollbar for the log textbox

    Checking your local files is not implemented yet - but I´m going to start it this night

    Stefan

  8. #8
    Administrator
    Join Date
    May 2007
    Location
    Near Munich, Germany
    Posts
    895
    Version
    IrfanView 4.33
    OS
    64-bit Linux Distribution
    CPU Cores
    8

    Default

    Update on that:

    It´s now possible to diff the repository files with your local IrfanView files:

    Click image for larger version. 

Name:	difflatest.png 
Views:	418 
Size:	52.5 KB 
ID:	2872

    (It´s really fast)

    You need admin privileges (> Windows Vista), because you´re accessing the Program Files directory.

    I will build a new version soon!

    Stefan

  9. #9
    Administrator
    Join Date
    May 2007
    Location
    Near Munich, Germany
    Posts
    895
    Version
    IrfanView 4.33
    OS
    64-bit Linux Distribution
    CPU Cores
    8

    Default

    Hi,

    version 0.9.1.39 can be tested: download it here.

    Stefan
    Last edited by stefan; 01.08.2011 at 11:08 PM. Reason: New link!!!!

  10. #10
    Administrator
    Join Date
    May 2007
    Location
    Near Munich, Germany
    Posts
    895
    Version
    IrfanView 4.33
    OS
    64-bit Linux Distribution
    CPU Cores
    8

    Default

    Hi,

    0.9.1.45: here

    You don´t need admin privileges to calculate the checksum for your local IrfanView files! Diff files is very fast

    Stefan

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •