Forum LiberKey


https://www.liberkey.com/forum/

John's Background Switcher (+ script portabilizer)

https://www.liberkey.com/forum/viewtopic.php?f=9&t=2017

Page 1 of 1

John's Background Switcher (+ script portabilizer)

PostPosted: 11 March 2009, 14:45
by Dji
Je voulais vous faire découvrir un logiciel de changement de fond d'écran qui mérite votre attention (enfin il me semble ! En tout cas, il a retenu la mienne ! :lol: )

John's Background Switcher

Image

On peux bien entendu indiquer un répertoire source où lire les fonds d'écrans mais on peut surtout lui indiquer des adresses de sites web sources compatibles (comprenez dans la liste des choix possibles) sachant que les sites compatibles sont picasa, flickr, yahoo, quelque autres et surtout tous les flux RSS d'images:
Image

J'ai ainsi pu me linker à des galeries DeviantArt et Picasa B)

La gestion des écrans multiples est parfaite, on peux ajouter des effets, faire des mosaiques etc
Si une image ne vous plait pas mais que vous ne voulez pas l'éffacer, vous pouvez la bloquer pour un affichage futur, utiliser un "random intelligent" qui empêchera de vous afficher 10 fois la même image dans la même journée, afficher un calendrier, etc etc

Edit: Voir ce message pour le fichier de portabilisation Liberkey (.lpf)
Voir ce message pour le portabiliser
Seul petit bémol (et qui a son importance ici): il n'est pas 100% portable car même si l'exe peut se copier n'importe ou tout en restant fonctionnel, il laisse des traces dans la base de registre et dans document and settings.

Cependant quelque chose me dit qu'avec l'accord de l'auteur et avec l'aide du portabilizer c'est jouable de le rendre full portable..

Je me trompe Opendev ?


Enjoy !

Re:John's Background Switcher

PostPosted: 11 March 2009, 14:50
by Dji
Bon, je me rectifie, apparemment rien dans la registry (j'ai du rêver...) mais des fichiers sont créés dans :
%appdata%johnsadventures.comBackground Switcher

Voir le sujet sur le forum de l'auteur :
http://www.johnsadventures.com/forum/to ... #post-1347

Je suis à peu près sur que le portabilizer saura gérer correctement cette variable %appdata% ;-)

Re:John's Background Switcher

PostPosted: 11 March 2009, 15:31
by skybird
Sympathique.
Je ne change pas mon fond d'écran tous les 4 matins mais ce petit soft fait bien son boulot.

Ne pas oublier qu'il nécessite NetFrameWork 2.0.
Concernant les traces: rien à signaler dans la base de registre mais effectivement il crée un dossier dans Application Data.

Et il n'est pour l'instant disponible qu'en anglais.

Re: John's Background Switcher

PostPosted: 12 February 2010, 23:01
by Dji
Bon bin finalement je m'y suis mis tout seul et ai fait un petit script qui fait cette "portabilisation" et ça marche tip top.

Premièrement, en utilisant Universal Extractor, extraire tous les fichiers de l'installeur dans le sous répertoire "App" et créez ensuite la structure de répertoire suivante:
background_switcher_portable.png
background_switcher_portable.png (4.83 KiB) Viewed 35104 times


Ensuite placez le batch de lancement suivant (enlever l'extension ".txt") à la racine du répertoire principal:

[The extension txt has been deactivated and can no longer be displayed.]



Et voilà, le tour est joué !

Bug connu: la fonctionnalité "ajouter un répertoire à votre ordinateur" et "ajouter une image à votre ordinateur" de l'application ne fonctionnent plus très bien (elles font l'action mais vous ne le voyez pas et n'avez pas la possibilité de renommer le répertoire). Utilisez plutôt l'explorateur windows comme à votre habitude, pour faire ces opérations.

Re: John's Background Switcher

PostPosted: 13 February 2010, 09:45
by Laurentxp
Super ton batch Dji, par contre on ne peut plus ajouter "un dossier sur votre l'ordinateur" ni enregistrer une image dans les documents, images..
et il laisse quand même une trace assez visible,comme la plupart les logiciels de ce genre: le fond d'écran !
Il faudrait pouvoir le sauvegarder et le restaurer à la fermeture

Re: John's Background Switcher

PostPosted: 13 February 2010, 16:25
by Dji
Bien vu :blush:

Pour le soucis de création de répertoire, je vois pas trop de "solutions", à part ne pas utiliser le logiciel pour rajouter un répertoire mais faire ça en direct :whistle:

Par contre pour le "save image as", ça marche avec une mise à jour de script (message principal corrigé en ce sens)


Pour la trace dans la BDR pour l'image en fond d'écran, euh allez j'ose: le Portabilizer le fera probablement un jour ou l'autre lorsque le logiciel sera intégré à la Liberkey (hein Opendev ?) :ninja:

:lol: :laugh:

Re: John's Background Switcher

PostPosted: 08 December 2010, 23:35
by Ruhtra
Vraiment efficace cette application , je l'adopte :laugh: .
Si elle pouvait être ajouté à la liberkey ce serais super.

Re: John's Background Switcher

PostPosted: 11 December 2010, 17:28
by LiberOkay
Il faudrait comparer à Wallpaper Master, qui lui est déjà portable, sans bidouilles!

JBS m'a l'air moins complet, même s'il gère les galeries online ce qui est novateur.

Re: John's Background Switcher

PostPosted: 11 December 2010, 20:02
by Ruhtra
Il a l'air bien aussi dans sa catégorie parce qu'on peut voter pour ses fonds d’écrans préférés qui reviendrons plus souvent il utilise peut de ressources et est déjà portable par contre je n'ais pas vu la possibilité de créer des mises en scènes de photos. JBS peut intégrer plusieurs photos dans une (type mosaique photos polaroid etc.). Cela permet de voir plusieurs photos en même temps et c'est vraiment pas mal cela surprend on ne sait jamais quelles photos vont sortir en même temps.
Du coup je reste sur JBS :P .

Re: John's Background Switcher

PostPosted: 02 January 2012, 13:34
by Dji
Pour la communauté, voici le paquet de portabilisation de John's Background Switcher !

BackgroundSwitcher.lpf
Code: Select all
<!-- Portabilisation by Dji From Liberkey -->
<LiberKeyAppLauncher version="0.7">
   <AppInfo>
      <Name>John's Background Switcher</Name>
      <LocalExeName>BackgroundSwitcher.exe</LocalExeName>
      <ExePath>App\JohnsBackgroundSwitcher\BackgroundSwitcher.exe</ExePath>
      <TmpDir>LBK_JohnsBackgroundSwitcher</TmpDir>
      <Dependencies>
         <DotNet>2.0</DotNet>
      </Dependencies>
   </AppInfo>
   <AppData>
      <DataFile>
         <DataPath>%APPDATA%\johnsadventures.com\Background Switcher</DataPath>
         <KeyDataPath>Data\settings\AppData\Background Switcher</KeyDataPath>
         <FolderKill force="no">%APPDATA%\johnsadventures.com</FolderKill>
      </DataFile>
      <DataFile>
         <DataPath>%LOCAL_APPDATA%\johnsadventures.com\Background Switcher</DataPath>
         <KeyDataPath>Data\settings\LocalAppData\Background Switcher</KeyDataPath>
         <FolderKill force="no">%LOCAL_APPDATA%\johnsadventures.com</FolderKill>
      </DataFile>
      <DataReplace>
         <DataVar>
            <DataFile>%APPDATA%\johnsadventures.com\Background Switcher\Settings.xml</DataFile>
            <StringID>_LBK_ROOT_</StringID>
            <Replace compare="txt">%LBK_ROOT%</Replace>
         </DataVar>
      </DataReplace>
   </AppData>
   <Registry>
       <RegSettings regfile="Data/settings/Background Switcher.reg" level="optional">
         <Value>HKEY_CURRENT_USER\Control Panel\Desktop\TileWallpaper</Value>
         <Value>HKEY_CURRENT_USER\Control Panel\Desktop\WallpaperStyle</Value>
         <Value>HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper</Value>
        </RegSettings>
   </Registry>
</LiberKeyAppLauncher>


Et voici la structure ou mettre les binaires : (et le .lpf):
2012-01-02_124611.png
2012-01-02_124611.png (10.29 KiB) Viewed 34423 times