From kde-commits Mon Feb 05 12:51:20 2007 From: Stefan Gehn Date: Mon, 05 Feb 2007 12:51:20 +0000 To: kde-commits Subject: www/sites/noatun/screenshots Message-Id: <1170679880.973534.10982.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=117067990105210 SVN commit 630448 by metz: - Clean up and categorize screenshots - Add recent screenshots showing Noatun on KDE 3.5.5 using default style/colors/language - Add small helper shell-script for creating foo_preview.png (let's hope the webserver does not allow cgi everywhere) AM buildpreviews.sh D charlatan.png D charlatan_preview.png D divx.png D divx_preview.png D effects.png D effects_preview.png D equalizer.png D equalizer32.png D equalizer32_preview.png D equalizer_preview.png D excellent.png D excellent_preview.png D fullshot.png D fullshot_preview.png M +78 -44 index.php D keyz.png D keyz_preview.png D kjofol-vis.png D kjofol-vis_preview.png D kjofol.png D kjofol_preview.png D kjofolselect.png D kjofolselect_preview.png D liszt.png D liszt_preview.png D metatag-editor.png D metatag-editor_preview.png D mightynoatun.png D mightynoatun_preview.png D monoscope.png D monoscope_preview.png D noatun_net.png D noatun_net_preview.png A older (directory) A older/__screenshots.inc A older/charlatan.png charlatan.png#629862 A older/charlatan_preview.png charlatan_preview.png#629862 A older/divx.png divx.png#629862 A older/divx_preview.png divx_preview.png#629862 A older/equalizer.png equalizer.png#629862 A older/equalizer_preview.png equalizer_preview.png#629862 A older/excellent.png excellent.png#629862 A older/excellent_preview.png excellent_preview.png#629862 A older/fullshot.png fullshot.png#629862 A older/fullshot_preview.png fullshot_preview.png#629862 A older/keyz.png keyz.png#629862 A older/keyz_preview.png keyz_preview.png#629862 A older/liszt.png liszt.png#629862 A older/liszt_preview.png liszt_preview.png#629862 A older/mightynoatun.png mightynoatun.png#629862 A older/mightynoatun_preview.png mightynoatun_preview.png#629862 A older/noatun_net.png noatun_net.png#629862 A older/noatun_net_preview.png noatun_net_preview.png#629862 A older/playlist-time.png playlist-time.png#629862 A older/playlist-time_preview.png playlist-time_preview.png#629862 A older/sdl_scope.png sdl_scope.png#629862 A older/sdl_scope_preview.png sdl_scope_preview.png#629862 A older/synaescope.png synaescope.png#629862 A older/synaescope_preview.png synaescope_preview.png#629862 A older/tyler.png tyler.png#629862 A older/tyler_preview.png tyler_preview.png#629862 A older/ui.png ui.png#629862 A older/ui_preview.png ui_preview.png#629862 A older/uicubed.png uicubed.png#629862 A older/uicubed_preview.png uicubed_preview.png#629862 A older/voiceprint-more.png voiceprint-more.png#629862 A older/voiceprint-more_preview.png voiceprint-more_preview.png#629862 A older/voiceprint.png voiceprint.png#629862 A older/voiceprint_preview.png voiceprint_preview.png#629862 D phong.png D phong_preview.png D playlist-time.png D playlist-time_preview.png D plugins.png D plugins_preview.png A recent (directory) A recent/__screenshots.inc AM recent/equalizer_with_6_bands.png AM recent/equalizer_with_6_bands_preview.png AM recent/excellent_mainwindow.png AM recent/excellent_mainwindow_preview.png AM recent/kjofol_hexobronx_mainwindow.png AM recent/kjofol_hexobronx_mainwindow_preview.png AM recent/kjofol_mainwindow.png AM recent/kjofol_mainwindow_preview.png AM recent/milkchocolate_mainwindow.png AM recent/milkchocolate_mainwindow_preview.png AM recent/simple_mainwindow.png AM recent/simple_mainwindow_preview.png AM recent/synaescope_visualization.png AM recent/synaescope_visualization_preview.png AM recent/tyler_visualization.png AM recent/tyler_visualization_preview.png D screenshots.inc D sdl_scope.png D sdl_scope_preview.png D simple-gui.png D simple-gui_preview.png D synaescope.png D synaescope_preview.png D tyler.png D tyler_preview.png D ui.png D ui_preview.png D uicubed.png D uicubed_preview.png D voiceprint-more.png D voiceprint-more_preview.png D voiceprint.png D voiceprint_preview.png D winamp.png D winamp_preview.png ** trunk/www/sites/noatun/screenshots/buildpreviews.sh #property svn:executable + * --- trunk/www/sites/noatun/screenshots/index.php #630447:630448 @@ -1,23 +1,25 @@ '."\n"); + $col = 0; + $sortedFiles[] = array(); + $entry = ""; + $filename = ""; - $col=0; - $sortedFiles[]=0; - $entry=""; - $file=""; - $even=false; + fwrite($fd, ''."\n"); - while($entry = readdir($dir)) + while ($entry = readdir($dir)) { if($entry[0]=='.') continue; if(strpos($entry, '_preview')>0) continue; @@ -25,36 +27,37 @@ if(strpos($entry, '.html')>0) continue; if(strpos($entry, ' ')>0) continue; $sortedFiles[] = $entry; - //error_log("entry: $entry"); } - sort ( $sortedFiles ); + sort ($sortedFiles); - foreach ( $sortedFiles as $file ) + foreach ($sortedFiles as $filename) { - if($col==4) + $previewname = ereg_replace('\\..*', '_preview.png', $filename); + if (file_exists($sourcedir.'/'.$previewname)) { - $col=0; - $even = (!$even); - fwrite($fd, "\n"); - } - if ($col==0) - fwrite($fd, "\n"); + if ($col == SCREENSHOT_MAXCOLUMNS) + { + $col=0; + fwrite($fd, "\n"); + } - if($even) - $cellclass = "newsbox2"; - else - $cellclass = "newsbox1"; + if ($col == 0) + { + fwrite($fd, "\n"); + } - $previewname=ereg_replace('\\..*', '_preview.png', $file); + //TODO Where to fetch image description from? Read EXIF/PNG metadata? + $description = ucwords(str_replace('_', ' ', ereg_replace('\\..*', '', $filename))); - if(file_exists("$root$targetdir/$previewname")) - { - $even = (!$even); - $tSize = GetImageSize ( "$root$targetdir/$previewname" ); - fwrite($fd, ''."\n"); + $tSize = GetImageSize($sourcedir.'/'.$previewname); + + fwrite($fd, ' '."\n"); + $col++; } } @@ -62,20 +65,51 @@ fwrite($fd, "\n
'); - fwrite($fd, ''); - fwrite($fd, ''.$file.''); - fwrite($fd, '
'.$file.'
'."\n"); + fwrite($fd, ' '); + fwrite($fd, ''); + fwrite($fd, '
'."\n"); + fwrite($fd, ' '.$description."\n"); + fwrite($fd, '
\n"); fclose($fd); - touch($targetfile); + touch($outputfile); } -// BEGIN PAGE -include("header.inc"); -echo('

Noatun in action

'."\n"); -if(!file_exists($site_root."screenshots/screenshots.inc") || filemtime($site_root."screenshots") > filemtime($site_root."screenshots/screenshots.inc")) +function displayThumbsDir($dir) { - //error_log("generating thumbnails"); - generateThumbIndex($site_root, "screenshots"); + $cachefile = $dir."/".SCREENSHOT_CACHEFILE; + if (!file_exists($cachefile) || filemtime($dir) > filemtime($cachefile)) + { + //error_log("Generating thumbnails"); + generateThumbIndex($dir, $cachefile); + } + include($cachefile); } -include ($site_root."screenshots/screenshots.inc"); -include ("footer.inc"); + +// BEGIN PAGE +include("header.inc"); +$basedir = $site_root."/screenshots"; +?> + + + + + +

Recent Screenshots

+

+These screenshots show recent Noatun versions as shipped with KDE 3.5.x. +

+ + + +

Older Screenshots

+

+These screenshots show older Noatun versions from KDE 3 and even some +from KDE 2. They are mainly here for your amusement and to see how things +evolved over time. +

+ + + + ** trunk/www/sites/noatun/screenshots/recent/equalizer_with_6_bands.png #property svn:mime-type + application/octet-stream ** trunk/www/sites/noatun/screenshots/recent/equalizer_with_6_bands_preview.png #property svn:mime-type + application/octet-stream ** trunk/www/sites/noatun/screenshots/recent/excellent_mainwindow.png #property svn:mime-type + application/octet-stream ** trunk/www/sites/noatun/screenshots/recent/excellent_mainwindow_preview.png #property svn:mime-type + application/octet-stream ** trunk/www/sites/noatun/screenshots/recent/kjofol_hexobronx_mainwindow.png #property svn:mime-type + application/octet-stream ** trunk/www/sites/noatun/screenshots/recent/kjofol_hexobronx_mainwindow_preview.png #property svn:mime-type + application/octet-stream ** trunk/www/sites/noatun/screenshots/recent/kjofol_mainwindow.png #property svn:mime-type + application/octet-stream ** trunk/www/sites/noatun/screenshots/recent/kjofol_mainwindow_preview.png #property svn:mime-type + application/octet-stream ** trunk/www/sites/noatun/screenshots/recent/milkchocolate_mainwindow.png #property svn:mime-type + application/octet-stream ** trunk/www/sites/noatun/screenshots/recent/milkchocolate_mainwindow_preview.png #property svn:mime-type + application/octet-stream ** trunk/www/sites/noatun/screenshots/recent/simple_mainwindow.png #property svn:mime-type + application/octet-stream ** trunk/www/sites/noatun/screenshots/recent/simple_mainwindow_preview.png #property svn:mime-type + application/octet-stream ** trunk/www/sites/noatun/screenshots/recent/synaescope_visualization.png #property svn:mime-type + application/octet-stream ** trunk/www/sites/noatun/screenshots/recent/synaescope_visualization_preview.png #property svn:mime-type + application/octet-stream ** trunk/www/sites/noatun/screenshots/recent/tyler_visualization.png #property svn:mime-type + application/octet-stream ** trunk/www/sites/noatun/screenshots/recent/tyler_visualization_preview.png #property svn:mime-type + application/octet-stream