2 $releasedate="September 24, 2009";
3 $releasenotes="/wiki/ReleaseNotes34";
7 name
=> 'Archos AV300',
8 status
=> 1, # 3=stable, 2=unstable, 1=unusable
10 'archosfmrecorder' => {
11 name
=> 'Archos FM Recorder',
16 name
=> 'Archos Ondio FM',
21 name
=> 'Archos Ondio SP',
26 name
=> 'Archos Player/Studio',
31 name
=> 'Archos Recorder v1',
35 'archosrecorderv2' => {
36 name
=> 'Archos Recorder v2',
45 name
=> 'Toshiba Gigabeat F/X',
49 name
=> 'Toshiba Gigabeat S',
53 name
=> 'Philips GoGear HDD1630',
57 name
=> 'Philips GoGear SA9200',
77 name
=> 'iPod 1st and 2nd gen',
81 name
=> 'iPod 3rd gen',
85 name
=> 'iPod 4th gen Grayscale',
89 name
=> 'iPod color/Photo',
93 name
=> 'iPod Mini 1st gen',
95 manual
=> 'ipodmini2g',
98 name
=> 'iPod Mini 2nd gen',
100 icon
=> 'ipodmini1g',
103 name
=> 'iPod Nano 1st gen',
107 name
=> 'iPod Nano 2nd gen',
111 name
=> 'iPod Video 30GB',
116 name
=> 'iPod Video 60/80GB',
119 manual
=> 'ipodvideo',
120 voice
=> 'ipodvideo',
121 configname
=> 'ipodvideo',
125 name
=> 'iriver H10 20GB',
129 name
=> 'iriver H10 5GB',
131 manual
=> 'iriverh10',
134 name
=> 'iriver H100/115',
138 name
=> 'iriver H120/140',
140 icon
=> 'iriverh100',
141 manual
=> 'iriverh100',
144 name
=> 'iriver H320/340',
148 name
=> 'iriver iFP-7xx',
156 name
=> 'Lyre Prototype 1',
168 name
=> 'Meizu M6SL',
172 name
=> 'Meizu M6SP',
176 name
=> 'Olympus M-Robe 100',
180 name
=> 'Olympus M-Robe 500',
184 name
=> 'Onda VX747',
188 name
=> 'Onda VX747+',
192 name
=> 'Onda VX767',
196 name
=> 'Onda VX777',
200 name
=> 'Samsung YH-820',
204 name
=> 'Samsung YH-920',
208 name
=> 'Samsung YH-925',
212 name
=> 'Samsung YP-S3',
216 name
=> 'SanDisk Sansa c100',
220 name
=> 'SanDisk Sansa c200',
224 name
=> 'SanDisk Sansa c200 v2',
229 name
=> 'SanDisk Sansa Clip',
233 name
=> 'SanDisk Sansa Clip v2',
237 name
=> 'SanDisk Sansa e200',
241 name
=> 'SanDisk Sansa e200R',
244 manual
=> 'sansae200',
247 name
=> 'SanDisk Sansa e200 v2',
252 name
=> 'SanDisk Sansa Fuze',
256 name
=> 'SanDisk Sansa m200',
260 name
=> 'SanDisk Sansa m200 v4',
264 name
=> 'SanDisk Sansa View',
268 name
=> 'Tatung Elio TPJ-1022',
272 name
=> 'Creative Zen Vision',
275 'zenvisionm30gb' => {
276 name
=> 'Creative Zen Vision:M 30GB',
279 'zenvisionm60gb' => {
280 name
=> 'Creative Zen Vision:M 60GB',
288 return $builds{$m}{manual
} ?
"$builds{$m}{manual}" : $m;
294 return $builds{$m}{voice
} ?
"$builds{$m}{voice}" : $m;
298 return uc $builds{$a}{name
} cmp uc $builds{$b}{name
};
304 for my $b (sort byname
keys %builds) {
305 push @list, $b if ($builds{$b}{status
} >= 2);
314 for my $b (sort byname
keys %builds) {
315 push @list, $b if ($builds{$b}{status
} >= 3);