diff options
author | Thibault Saunier <tsaunier@igalia.com> | 2021-09-24 12:06:53 -0300 |
---|---|---|
committer | Thibault Saunier <tsaunier@igalia.com> | 2021-09-24 12:06:53 -0300 |
commit | 398b3df4efa1ee745b7f748832aca7e1b47c5133 (patch) | |
tree | f6726e8794dc0c85fb137a4df59cd6a46db4b8a5 | |
parent | 1a28823c4e8ef46d1a6493351fd9a7f3278b9784 (diff) |
Remove now useless files and update README
-rw-r--r-- | README | 26 | ||||
-rw-r--r-- | files.json | 1022 | ||||
-rwxr-xr-x | get_files.py | 39 | ||||
-rwxr-xr-x | upload_media_files.py | 160 |
4 files changed, 6 insertions, 1241 deletions
@@ -1,22 +1,8 @@ -This the official GStreamer integration testsuites implementation repository. -Those testsuites are meant to be used with GstValidate available in the -gst-devtools[0] repository +This the official GStreamer media files to be used with the default integration +testsuites. -This repository includes both media files (available in medias/) -that will be retrieved from the web using medias/get_files.py and several -testsuites (available in testsuites/) to be used with gst-validate-launcher[1]. +This repo only contains the media files and is used as a submodule of the +`gstreamer` repository. -By default, gst-validate-launcher --sync will retrieve that repository to run -the default testsuite (namely validate and ges testsuites from testsuites/validate.py -and testsuites/ges.py) - -For any USAGE documentation, you should refer to gst-validate documentation and -in particular to: - - $ gst-validate-launcher --help - -Note that this repository uses [git-lfs] so you will need to install it before cloning. - -[0] http://cgit.freedesktop.org/gstreamer/gst-devtools/ -[1] https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-validate/html/gst-validate-launcher.html -[git-lfs] https://git-lfs.github.com/
\ No newline at end of file +Note that this repository uses [git-lfs] so you will need to install it before +using it.
\ No newline at end of file diff --git a/files.json b/files.json deleted file mode 100644 index dceea69..0000000 --- a/files.json +++ /dev/null @@ -1,1022 +0,0 @@ -[ - [ - "big/matroska/Sintel.2010.720p.mkv", - 673935402 - ], - [ - "defaults/avi/bowlerhatdancer.sleepytom.SGP.mjpeg.avi", - 11469256 - ], - [ - "defaults/avi/raw_video.avi", - 11523200 - ], - [ - "defaults/avi/samples.multimedia.cx_testsuite_iv31.avi", - 3820040 - ], - [ - "defaults/bipbop/gear1/fileSequence0.ts", - 250228 - ], - [ - "defaults/bipbop/gear1/fileSequence1.ts", - 262824 - ], - [ - "defaults/bipbop/gear1/fileSequence2.ts", - 263764 - ], - [ - "defaults/bipbop/gear1/fileSequence3.ts", - 263012 - ], - [ - "defaults/bipbop/gear1/fileSequence4.ts", - 261696 - ], - [ - "defaults/bipbop/gear1/fileSequence5.ts", - 259628 - ], - [ - "defaults/bipbop/gear2/fileSequence0.ts", - 414540 - ], - [ - "defaults/bipbop/gear2/fileSequence1.ts", - 413600 - ], - [ - "defaults/bipbop/gear2/fileSequence2.ts", - 414352 - ], - [ - "defaults/bipbop/gear2/fileSequence3.ts", - 410404 - ], - [ - "defaults/bipbop/gear2/fileSequence4.ts", - 409652 - ], - [ - "defaults/bipbop/gear2/fileSequence5.ts", - 411908 - ], - [ - "defaults/bipbop/gear3/fileSequence0.ts", - 641644 - ], - [ - "defaults/bipbop/gear3/fileSequence1.ts", - 648976 - ], - [ - "defaults/bipbop/gear3/fileSequence2.ts", - 647096 - ], - [ - "defaults/bipbop/gear3/fileSequence3.ts", - 649540 - ], - [ - "defaults/bipbop/gear3/fileSequence4.ts", - 647660 - ], - [ - "defaults/bipbop/gear3/fileSequence5.ts", - 644088 - ], - [ - "defaults/bipbop/gear4/fileSequence0.ts", - 923080 - ], - [ - "defaults/bipbop/gear4/fileSequence1.ts", - 942444 - ], - [ - "defaults/bipbop/gear4/fileSequence2.ts", - 947896 - ], - [ - "defaults/bipbop/gear4/fileSequence3.ts", - 952220 - ], - [ - "defaults/bipbop/gear4/fileSequence4.ts", - 958048 - ], - [ - "defaults/bipbop/gear4/fileSequence5.ts", - 957860 - ], - [ - "defaults/exMPD_BIP_TC1/ElephantsDream_AAC48K_064.mp4", - 5349769 - ], - [ - "defaults/exMPD_BIP_TC1/ElephantsDream_H264BPL30_0100.mp4", - 7805705 - ], - [ - "defaults/exMPD_BIP_TC1/ElephantsDream_H264BPL30_0175.mp4", - 14193053 - ], - [ - "defaults/exMPD_BIP_TC1/ElephantsDream_H264BPL30_0250.mp4", - 20301225 - ], - [ - "defaults/exMPD_BIP_TC1/ElephantsDream_H264BPL30_0500.mp4", - 40801865 - ], - [ - "defaults/flac/samples.multimedia.cx_flac_Yesterday.flac", - 11218495 - ], - [ - "defaults/flv/819290236.flv", - 12181917 - ], - [ - "defaults/matroska/flac_jpeg.0.mkv", - 1928144 - ], - [ - "defaults/matroska/flac_jpeg.1.mkv", - 4304094 - ], - [ - "defaults/matroska/numerated_frames_blue.mkv", - 187684 - ], - [ - "defaults/matroska/numerated_frames_red.mkv", - 206609 - ], - [ - "defaults/matroska/opus_jpeg.0.mkv", - 895713 - ], - [ - "defaults/matroska/opus_jpeg.1.mkv", - 3917885 - ], - [ - "defaults/matroska/raw_video.mkv", - 11526306 - ], - [ - "defaults/matroska/red_timed_frames_video_only_1fps.mkv", - 522661 - ], - [ - "defaults/matroska/test5.mkv", - 31762747 - ], - [ - "defaults/matroska/timed_frames_audio_video_1fps.mkv", - 965117 - ], - [ - "defaults/matroska/timed_frames_video_only_1fps.mkv", - 797918 - ], - [ - "defaults/mp4/fragmented_nonseekable_sink.mp4", - 1894684 - ], - [ - "defaults/mp4/mp3_h264.0.mp4", - 229091 - ], - [ - "defaults/mp4/mp3_h264.1.mp4", - 1898080 - ], - [ - "defaults/mp4/raw_h264.0.mp4", - 1013457 - ], - [ - "defaults/mp4/raw_h264.1.mp4", - 2732543 - ], - [ - "defaults/mp4/raw_video.mov", - 15361432 - ], - [ - "defaults/mp4/rawaudioS32LE_prores.mov", - 7827039 - ], - [ - "defaults/mpegts/GH1_00094_1920x1280.MTS", - 10420224 - ], - [ - "defaults/mpegts/tron_en_ge_aac_h264.ts", - 12715192 - ], - [ - "defaults/mxf/op1a-mpeg2-wave_hd.mxf", - 16405552 - ], - [ - "defaults/mxf/op1a-pal-mpeg2.mxf", - 6483504 - ], - [ - "defaults/mxf/op2b-mpeg2-wave_hd.mxf", - 25885804 - ], - [ - "defaults/mxf/test-uncompressed-rgb.mxf", - 2310924 - ], - [ - "defaults/mxf/xdcam-pal-d10-imx30.mxf", - 9171456 - ], - [ - "defaults/mxf/xdcam-pal-d10-imx50.mxf", - 16905728 - ], - [ - "defaults/mxf/xdcam-pal-dv25.mxf", - 14370304 - ], - [ - "defaults/ogg/numerated_frames_blue.ogv", - 260016 - ], - [ - "defaults/ogg/opus.1.ogg", - 173073 - ], - [ - "defaults/ogg/vorbis_theora.0.ogg", - 146102 - ], - [ - "defaults/ogg/vorbis_theora.1.ogg", - 895842 - ], - [ - "defaults/png/png.png", - 73294 - ], - [ - "defaults/webm/opus_vp9-alpha.webm", - 178165 - ], - [ - "defaults/webm/vorbis_vp8.0.webm", - 169985 - ], - [ - "defaults/webm/vorbis_vp8.1.webm", - 355794 - ], - [ - "defaults/webm/vp8-alpha.webm", - 1208096 - ], - [ - "defaults/wmv-asf/samples.multimedia.cx_asf_wmv_elephant.asf", - 143037 - ], - [ - "defaults/wmv-asf/samples.multimedia.cx_asf_wmv_low_fps_cheaterlow.wmv", - 2574930 - ], - [ - "extras-ges/The_Sausage_Being_Made/Videos/projects/test-sausage/IMG_4866.JPG", - 1072140 - ], - [ - "extras-ges/The_Sausage_Being_Made/Videos/projects/test-sausage/MVI_4860-small.webm", - 14196233 - ], - [ - "extras-ges/The_Sausage_Being_Made/Videos/projects/test-sausage/MVI_4861-small.webm", - 141464 - ], - [ - "extras-ges/The_Sausage_Being_Made/Videos/projects/test-sausage/MVI_4862-small.webm", - 15591831 - ], - [ - "extras-ges/The_Sausage_Being_Made/Videos/projects/test-sausage/MVI_4863-small.webm", - 150893 - ], - [ - "extras-ges/The_Sausage_Being_Made/Videos/projects/test-sausage/MVI_4864-small.webm", - 13109517 - ], - [ - "extras-ges/The_Sausage_Being_Made/Videos/projects/test-sausage/assembly.png", - 17759 - ], - [ - "extras-ges/The_Sausage_Being_Made/Videos/projects/test-sausage/concept.png", - 19418 - ], - [ - "extras-ges/The_Sausage_Being_Made/Videos/projects/test-sausage/recipe.png", - 18487 - ], - [ - "extras-ges/The_Sausage_Being_Made/Videos/projects/test-sausage/title.png", - 51149 - ], - [ - "extras-ges/desktop-summit/mp3/05 - Mouth on Fire.mp3", - 7095282 - ], - [ - "extras-ges/desktop-summit/mp3/05 - Sharkhunt.mp3", - 7995897 - ], - [ - "extras-ges/desktop-summit/mp4/pitivi jingle.mp4", - 281478 - ], - [ - "extras-ges/desktop-summit/ogv/TXL vers AMS 1.ogv", - 1676456 - ], - [ - "extras-ges/desktop-summit/ogv/TXL vers AMS 2.ogv", - 4777881 - ], - [ - "extras-ges/desktop-summit/ogv/TXL vers AMS 3.ogv", - 2588435 - ], - [ - "extras-ges/desktop-summit/ogv/TXL vers AMS 4.ogv", - 1774583 - ], - [ - "extras-ges/desktop-summit/ogv/TXL vers AMS 5.ogv", - 1263037 - ], - [ - "extras-ges/desktop-summit/ogv/X9 bus 1.ogv", - 4699716 - ], - [ - "extras-ges/desktop-summit/ogv/X9 bus 2.ogv", - 9616151 - ], - [ - "extras-ges/desktop-summit/ogv/X9 bus 3.ogv", - 3798577 - ], - [ - "extras-ges/desktop-summit/ogv/X9 bus 4.ogv", - 7001140 - ], - [ - "extras-ges/desktop-summit/ogv/X9 bus 5.ogv", - 6657721 - ], - [ - "extras-ges/desktop-summit/ogv/X9 bus 6.ogv", - 1101283 - ], - [ - "extras-ges/desktop-summit/ogv/X9 bus 7.ogv", - 10338846 - ], - [ - "extras-ges/desktop-summit/ogv/ajustement de timezone cam\u00e9ra.ogv", - 6029534 - ], - [ - "extras-ges/desktop-summit/ogv/ascenseur 1.ogv", - 1192871 - ], - [ - "extras-ges/desktop-summit/ogv/a\u00e9roport AMS walk 1.ogv", - 7873130 - ], - [ - "extras-ges/desktop-summit/ogv/a\u00e9roport AMS walk 2.ogv", - 4947350 - ], - [ - "extras-ges/desktop-summit/ogv/a\u00e9roport TXL tarmac 1.ogv", - 1622621 - ], - [ - "extras-ges/desktop-summit/ogv/a\u00e9roport TXL tarmac 2.ogv", - 505719 - ], - [ - "extras-ges/desktop-summit/ogv/a\u00e9roport TXL tarmac 3.ogv", - 396869 - ], - [ - "extras-ges/desktop-summit/ogv/a\u00e9roport TXL tarmac 4.ogv", - 1254313 - ], - [ - "extras-ges/desktop-summit/ogv/a\u00e9roport YUL timelapse 1.ogv", - 174288 - ], - [ - "extras-ges/desktop-summit/ogv/a\u00e9roport YUL timelapse 2.ogv", - 503944 - ], - [ - "extras-ges/desktop-summit/ogv/a\u00e9roport YUL timelapse 3.ogv", - 3169021 - ], - [ - "extras-ges/desktop-summit/ogv/a\u00e9roport YUL walk 1.ogv", - 1935960 - ], - [ - "extras-ges/desktop-summit/ogv/a\u00e9roport YUL walk 2.ogv", - 2566232 - ], - [ - "extras-ges/desktop-summit/ogv/clair de lune.ogv", - 736673 - ], - [ - "extras-ges/desktop-summit/ogv/coffee mug.ogv", - 1138034 - ], - [ - "extras-ges/desktop-summit/ogv/dancefloor 1.ogv", - 5234448 - ], - [ - "extras-ges/desktop-summit/ogv/dancefloor 10.ogv", - 5160394 - ], - [ - "extras-ges/desktop-summit/ogv/dancefloor 2.ogv", - 3453418 - ], - [ - "extras-ges/desktop-summit/ogv/dancefloor 3.ogv", - 8129146 - ], - [ - "extras-ges/desktop-summit/ogv/dancefloor 4.ogv", - 9773146 - ], - [ - "extras-ges/desktop-summit/ogv/dancefloor 5.ogv", - 7271862 - ], - [ - "extras-ges/desktop-summit/ogv/dancefloor 6.ogv", - 7279283 - ], - [ - "extras-ges/desktop-summit/ogv/dancefloor 7.ogv", - 13994981 - ], - [ - "extras-ges/desktop-summit/ogv/dancefloor 8.ogv", - 4838589 - ], - [ - "extras-ges/desktop-summit/ogv/dancefloor 9.ogv", - 8636871 - ], - [ - "extras-ges/desktop-summit/ogv/derri\u00e8re wonderpots.ogv", - 4211977 - ], - [ - "extras-ges/desktop-summit/ogv/desktop summit hacking 1.ogv", - 2813565 - ], - [ - "extras-ges/desktop-summit/ogv/desktop summit hacking 2.ogv", - 5259892 - ], - [ - "extras-ges/desktop-summit/ogv/desktop summit hacking 3.ogv", - 1752829 - ], - [ - "extras-ges/desktop-summit/ogv/desktop summit hacking 4.ogv", - 1727822 - ], - [ - "extras-ges/desktop-summit/ogv/desktop summit hacking 5.ogv", - 2387583 - ], - [ - "extras-ges/desktop-summit/ogv/desktop summit hacking 6.ogv", - 864678 - ], - [ - "extras-ges/desktop-summit/ogv/desktop summit hacking 7.ogv", - 4371895 - ], - [ - "extras-ges/desktop-summit/ogv/desktop summit hacking 8.ogv", - 1224355 - ], - [ - "extras-ges/desktop-summit/ogv/desktop summit hacking 9.ogv", - 5645354 - ], - [ - "extras-ges/desktop-summit/ogv/desktop summit talk 1.ogv", - 2247777 - ], - [ - "extras-ges/desktop-summit/ogv/german flag.ogv", - 1760290 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest 1.ogv", - 4548749 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest 10.ogv", - 7368605 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest 11 avec ploum.ogv", - 5149372 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest 12.ogv", - 3735329 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest 13.ogv", - 1773506 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest 14.ogv", - 1508891 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest 15.ogv", - 1885967 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest 16.ogv", - 1951809 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest 17.ogv", - 1956623 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest 18.ogv", - 2028060 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest 19.ogv", - 3125432 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest 2.ogv", - 3445665 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest 20.ogv", - 2592009 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest 21.ogv", - 1370659 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest 22.ogv", - 1383898 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest 3.ogv", - 4921979 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest 4.ogv", - 2581970 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest 5.ogv", - 1328178 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest 6.ogv", - 2215603 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest 7.ogv", - 2300870 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest 8.ogv", - 617746 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest 9.ogv", - 1886700 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest whiteboard 1.ogv", - 772162 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest whiteboard 10.ogv", - 6388363 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest whiteboard 11.ogv", - 2202749 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest whiteboard 12.ogv", - 1585507 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest whiteboard 13.ogv", - 7502491 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest whiteboard 14.ogv", - 2015779 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest whiteboard 15.ogv", - 1370253 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest whiteboard 16.ogv", - 5959508 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest whiteboard 2.ogv", - 2551961 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest whiteboard 3.ogv", - 5094479 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest whiteboard 4.ogv", - 3350203 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest whiteboard 5.ogv", - 2089324 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest whiteboard 6.ogv", - 7478800 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest whiteboard 7.ogv", - 2774227 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest whiteboard 8.ogv", - 7818987 - ], - [ - "extras-ges/desktop-summit/ogv/hackfest whiteboard 9.ogv", - 1730905 - ], - [ - "extras-ges/desktop-summit/ogv/happy pitivi guy 1.ogv", - 10925719 - ], - [ - "extras-ges/desktop-summit/ogv/happy pitivi guy 2.ogv", - 4933351 - ], - [ - "extras-ges/desktop-summit/ogv/happy pitivi guy 3.ogv", - 5732871 - ], - [ - "extras-ges/desktop-summit/ogv/happy pitivi guy 4.ogv", - 7110960 - ], - [ - "extras-ges/desktop-summit/ogv/happy pitivi guy 5.ogv", - 16599385 - ], - [ - "extras-ges/desktop-summit/ogv/happy pitivi guy 6.ogv", - 2096332 - ], - [ - "extras-ges/desktop-summit/ogv/happy pitivi guy 7.ogv", - 5204247 - ], - [ - "extras-ges/desktop-summit/ogv/happy pitivi guy 8 et m\u00e9lo.ogv", - 2000919 - ], - [ - "extras-ges/desktop-summit/ogv/interview jeff 1.ogv", - 7122362 - ], - [ - "extras-ges/desktop-summit/ogv/interview jeff 2.ogv", - 8048080 - ], - [ - "extras-ges/desktop-summit/ogv/interview jeff 3.ogv", - 4775751 - ], - [ - "extras-ges/desktop-summit/ogv/interview lubosz.ogv", - 12047539 - ], - [ - "extras-ges/desktop-summit/ogv/interview luis 1.ogv", - 5773849 - ], - [ - "extras-ges/desktop-summit/ogv/interview luis 2.ogv", - 4419028 - ], - [ - "extras-ges/desktop-summit/ogv/interview luis 3.ogv", - 5010602 - ], - [ - "extras-ges/desktop-summit/ogv/interview luis avant.ogv", - 11449390 - ], - [ - "extras-ges/desktop-summit/ogv/interview mathieu fake.ogv", - 1266383 - ], - [ - "extras-ges/desktop-summit/ogv/interview mathieu.ogv", - 7082136 - ], - [ - "extras-ges/desktop-summit/ogv/interview thibault.ogv", - 10743420 - ], - [ - "extras-ges/desktop-summit/ogv/jeffrey qui cogne des clous.ogv", - 951847 - ], - [ - "extras-ges/desktop-summit/ogv/karaoke.ogv", - 4727492 - ], - [ - "extras-ges/desktop-summit/ogv/outside 1.ogv", - 10399626 - ], - [ - "extras-ges/desktop-summit/ogv/outside 2.ogv", - 4300691 - ], - [ - "extras-ges/desktop-summit/ogv/outside 3.ogv", - 8856153 - ], - [ - "extras-ges/desktop-summit/ogv/outside 4.ogv", - 8811884 - ], - [ - "extras-ges/desktop-summit/ogv/recherche de job \u00e0 collabora, post discussion avec leon.ogv", - 5564693 - ], - [ - "extras-ges/desktop-summit/ogv/sieste au retour.ogv", - 8304097 - ], - [ - "extras-ges/desktop-summit/ogv/takeoff AMS vers TXL 1.ogv", - 970663 - ], - [ - "extras-ges/desktop-summit/ogv/takeoff AMS vers TXL 2.ogv", - 11016464 - ], - [ - "extras-ges/desktop-summit/ogv/takeoff TXL vers AMS 1.ogv", - 9488832 - ], - [ - "extras-ges/desktop-summit/ogv/testing the transformation feature.ogv", - 6251070 - ], - [ - "extras-ges/desktop-summit/ogv/the box 1.ogv", - 2545741 - ], - [ - "extras-ges/desktop-summit/ogv/the box 2.ogv", - 6169880 - ], - [ - "extras-ges/desktop-summit/ogv/the box 3.ogv", - 2913236 - ], - [ - "extras-ges/desktop-summit/ogv/the box 4.ogv", - 2080662 - ], - [ - "extras-ges/desktop-summit/ogv/the box 5.ogv", - 1165979 - ], - [ - "extras-ges/desktop-summit/ogv/traffic.ogv", - 3350349 - ], - [ - "extras-ges/desktop-summit/ogv/tram 1.ogv", - 5345313 - ], - [ - "extras-ges/desktop-summit/ogv/u-bahn 1.ogv", - 1896964 - ], - [ - "extras-ges/desktop-summit/ogv/u-bahn 2.ogv", - 7088083 - ], - [ - "extras-ges/desktop-summit/ogv/u-bahn 3.ogv", - 1149525 - ], - [ - "extras-ges/desktop-summit/ogv/u-bahn 4.ogv", - 2565538 - ], - [ - "extras-ges/desktop-summit/ogv/u-bahn 5.ogv", - 6237869 - ], - [ - "extras-ges/desktop-summit/ogv/u-bahn 6.ogv", - 2194047 - ], - [ - "extras-ges/desktop-summit/ogv/u-bahn 7.ogv", - 5976499 - ], - [ - "extras-ges/desktop-summit/ogv/walk 1.ogv", - 6482913 - ], - [ - "extras-ges/desktop-summit/ogv/walk 2.ogv", - 5959768 - ], - [ - "extras-ges/desktop-summit/ogv/walk 3.ogv", - 1510212 - ], - [ - "extras-ges/desktop-summit/ogv/walk 4.ogv", - 2904811 - ], - [ - "extras-ges/desktop-summit/ogv/walk 5.ogv", - 6657382 - ], - [ - "extras-ges/desktop-summit/ogv/walk 6.ogv", - 3479979 - ], - [ - "extras-ges/desktop-summit/ogv/walk 7.ogv", - 4020987 - ], - [ - "extras-ges/desktop-summit/ogv/walk 8.ogv", - 2060428 - ], - [ - "extras-ges/desktop-summit/ogv/zoo.ogv", - 3138865 - ], - [ - "extras-ges/pitivi-0.91-motivational-export/Documents/pr\u00e9sentations/GUADEC 2013 - pitivi/build script 2.MOV", - 51500680 - ], - [ - "extras-ges/pitivi-0.91-motivational-export/Documents/pr\u00e9sentations/GUADEC 2013 - pitivi/dogtail-tests-2013-5x.mov", - 108555276 - ], - [ - "extras-ges/pitivi-0.91-motivational-export/Musique/animes/Card Captor Sakura OST 3/14 - Saigo No Shinpan.mp3", - 5374340 - ], - [ - "extras-ges/pitivi-0.91-motivational-export/Vid\u00e9os/montage/2012 - GNOME Asia, Hong Kong et Chine/MVI_0009.MOV", - 25789060 - ], - [ - "extras-ges/pitivi-0.91-motivational-export/Vid\u00e9os/montage/2012 - GNOME Asia, Hong Kong et Chine/MVI_0117.MOV", - 31414924 - ], - [ - "extras-ges/pitivi-0.91-motivational-export/Vid\u00e9os/montage/2012 - GNOME Asia, Hong Kong et Chine/MVI_0218.MOV", - 132779660 - ], - [ - "extras-ges/pitivi-0.91-motivational-export/Vid\u00e9os/montage/2012 a Coru\u00f1a/MVI_0001.MOV", - 31058588 - ], - [ - "extras-ges/pitivi-0.91-motivational-export/Vid\u00e9os/montage/2012 a Coru\u00f1a/MVI_0009.MOV", - 19478288 - ], - [ - "extras-ges/pitivi-0.91-motivational-export/Vid\u00e9os/montage/2012 a Coru\u00f1a/MVI_0048.MOV", - 28924504 - ], - [ - "extras-ges/pitivi-0.91-motivational-export/Vid\u00e9os/montage/2013 GStreamer hackfest/duck 2.mov", - 23706932 - ], - [ - "extras-ges/pitivi-0.91-motivational-export/Vid\u00e9os/montage/2013 GStreamer hackfest/hacking 4 - Thibault and Mathieu.mov", - 56439256 - ], - [ - "extras-ges/pitivi-0.91-motivational-export/Vid\u00e9os/montage/Pitivi 0.91 motivational/0.91 marketing video narration v3 - amplified and corrected.flac", - 1510248 - ], - [ - "extras-ges/pitivi-0.91-motivational-export/Vid\u00e9os/montage/Pitivi 0.91 motivational/timelapse square victoria 1.MOV", - 29721804 - ], - [ - "extras-ges/pitivi-0.91-motivational-export/Vid\u00e9os/montage/Pitivi 0.91 motivational/timelapse square victoria 2.MOV", - 9218920 - ], - [ - "extras-ges/pitivi-0.91-motivational-export/Vid\u00e9os/montage/samples Canon S95/marche dans la foule 2.MOV", - 43852296 - ], - [ - "extras-ges/pitivi-0.91-motivational-export/projets/pitivi/gource/gource.mp4", - 565616365 - ], - [ - "fragments/car-20120827-85.mp4/init.mp4", - 1148 - ], - [ - "fragments/car-20120827-85.mp4/media1.mp4", - 170726 - ], - [ - "fragments/car-20120827-85.mp4/media2.mp4", - 169400 - ], - [ - "fragments/car-20120827-86.mp4/init.mp4", - 1184 - ], - [ - "fragments/car-20120827-86.mp4/media1.mp4", - 695313 - ], - [ - "fragments/car-20120827-86.mp4/media2.mp4", - 686458 - ], - [ - "fragments/feelings_vp9-20130806-242.webm/init.webm", - 683 - ], - [ - "fragments/feelings_vp9-20130806-242.webm/media1.webm", - 110558 - ], - [ - "fragments/feelings_vp9-20130806-242.webm/media2.webm", - 129946 - ], - [ - "fragments/feelings_vp9-20130806-247.webm/init.webm", - 696 - ], - [ - "fragments/feelings_vp9-20130806-247.webm/media1.webm", - 828645 - ], - [ - "fragments/feelings_vp9-20130806-247.webm/media2.webm", - 876080 - ] -] diff --git a/get_files.py b/get_files.py deleted file mode 100755 index d7b7099..0000000 --- a/get_files.py +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/env python3 -# -*- Mode: Python -*- vi:si:et:sw=4:sts=4:ts=4:syntax=python -# -# Copyright (c) 2016, Thibault Saunier <thibault.saunier@osg.samsung.com> -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2.1 of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this program; if not, write to the -# Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, -# Boston, MA 02110-1301, USA. - -import argparse -import os -import sys - -tsuitedir = os.path.abspath(os.path.join(os.path.dirname(os.path.abspath(__file__)), - '..', 'testsuites')) -sys.path.append(tsuitedir) - -from testsuiteutils import download_files - - -if __name__ == "__main__": - parser = argparse.ArgumentParser() - parser.add_argument('dir', nargs='?', default=None, - help='The directory to update') - - options = parser.parse_args() - - download_files(options.dir) diff --git a/upload_media_files.py b/upload_media_files.py deleted file mode 100755 index 01b7c59..0000000 --- a/upload_media_files.py +++ /dev/null @@ -1,160 +0,0 @@ -#!/usr/bin/env python3 -# -*- Mode: Python -*- vi:si:et:sw=4:sts=4:ts=4:syntax=python -# -# Copyright (c) 2016, Thibault Saunier <thibault.saunier@osg.samsung.com> -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2.1 of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this program; if not, write to the -# Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, -# Boston, MA 02110-1301, USA. - -import os -import argparse -import json -import re -import subprocess -import tempfile - -SERVER = "gstreamer.freedesktop.org" -MEDIA_BASE = "/srv/gstreamer.freedesktop.org/www/data/media/gst-integration-testsuite" - - -def call(cmd, options, msg=None): - if options.upload: - if not msg: - print(' '.join(cmd)) - else: - print('%s' % msg) - - try: - subprocess.check_call(cmd) - except subprocess.CalledProcessError as e: - print(e) - raise - else: - if not msg: - print(' '.join(cmd)) - else: - print('DRY: %s' % msg) - - -def in_git(fpath): - try: - subprocess.check_output(['git', 'ls-files', '--error-unmatch', fpath], - stderr=subprocess.STDOUT) - return True - except subprocess.CalledProcessError as e: - return False - - -def is_binary(fpath): - with open(fpath, 'rb') as f: - try: - # Try to decode up to 1MB - f.read(1024 * 1024).decode() - return False - except UnicodeDecodeError: - return True - - -if __name__ == "__main__": - parser = argparse.ArgumentParser() - parser.add_argument("-u", "--upload", dest="upload", - action="store_true", - default=False) - parser.add_argument("-v", "--verbose", - action="store_true", - default=False) - parser.add_argument('dir', nargs='?', default=None, - help='The directory to update') - parser.add_argument("--reupload", dest="reupload", - action="store_true", - default=False, - help="Reupload all already up assets") - - options = parser.parse_args() - cdir = fdir = os.path.dirname(os.path.abspath(__file__)) - if options.dir: - cdir = os.path.abspath(options.dir) - gitignore = os.path.abspath(os.path.join(fdir, "../", ".gitignore")) - - print("Running in %s" % cdir) - try: - with open(os.path.join(fdir, 'files.json'), 'r') as f: - res = json.load(f) - except FileNotFoundError: - res = [] - - from_file = tempfile.NamedTemporaryFile('w') - for root, dirs, files in os.walk(cdir): - for f in files: - fname = os.path.join(root, f) - rpath = fname[len(fdir) + 1:] - - if in_git(fname): - if options.verbose: - print("%s is in git." % fname) - continue - - if not is_binary(fname): - if options.verbose: - print("Warning: %s is a text file" % fname) - continue - - prev_file = [f for f in res if f[0] == rpath] - _size = os.path.getsize(fname) - if prev_file: - if _size == prev_file[0][1]: - if not options.reupload: - continue - else: - for f in res: - if f[0] != rpath: - f[1] = os.path.getsize(fname) - else: - try: - o = subprocess.check_output(["git", "ls-files", rpath, "--error-unmatch"], - stderr=subprocess.STDOUT) - continue - except subprocess.CalledProcessError: - with open(gitignore, "a") as f: - f.write("medias/" + rpath + "\n") - - print('Syncing %s' % rpath) - res.append([rpath, os.path.getsize(fname)]) - from_file.write(rpath + "\n") - from_file.flush() - os.system('cat %s' % from_file.name) - - cmd = ["rsync", '-a', '--progress', '--copy-links', '--files-from=%s' % from_file.name, fdir, SERVER + ':' + MEDIA_BASE] - call(cmd, options) - - cmd = ["ssh", SERVER, 'chmod -R o+r,g+w %s; chgrp -R gstreamer %s' % (MEDIA_BASE, MEDIA_BASE)] - call(cmd, options) - - jfile = os.path.join(fdir, 'files.json') - with open(jfile, 'w') as f: - json.dump(sorted(res), f, indent=4) - - if not options.upload: - print("Changes:") - subprocess.check_call(['git', 'diff', jfile]) - subprocess.check_call(['git', 'diff', gitignore]) - print("If you are happy with the changes run again with `--upload`") - subprocess.check_call(['git', 'checkout', jfile, gitignore]) - else: - print("Cached diffs:") - subprocess.check_call(['git', 'add', jfile]) - subprocess.check_call(['git', 'add', gitignore]) - subprocess.check_call(['git', 'diff', '--cached', jfile]) - print("If you are happy with the changes you should commit") |