mfherbst / down-frab-videos

Download videos and lecture attachments from CCC events
GNU General Public License v3.0
11 stars 3 forks source link

"extra" stages escape down-frab-videos #20

Open pseyfert opened 4 years ago

pseyfert commented 4 years ago

using down-frab-videos with the latest congress I get outputs like these

#######################################
#-- Gathering lecture data for 36c3 --#
#######################################
 - Media file information from "cdn.media.ccc.de" for the formats:
    - h264-sd
      ... skipping "36c3-oio-143-eng-Refactoring_qaulnet_in_Rust_Internet_independent_mesh_communication_App_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-157-deu-Raumfahrtantriebe_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-158-eng-Observations_on_societal_and_technological_changes_in_the_DPRK_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-159-eng-Exploring_and_empowering_participatory_culture_communities_with_the_use_of_online_ethnography_platform_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-160-eng-A_dozen_more_things_you_didnt_know_Nextcloud_could_do_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-161-eng-reclaimID_-_Self-sovereign_Decentralised_Identity_Management_and_Personal_Data_Sharing_YBTI_wefixthenet_session_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-162-eng-CloudCalypse_2_Social_network_with_net2o_YBTI_wefixthenet_session_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-163-deu-Treating_IS_-_Humanitaere_Prinzipien_im_Konflikt_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-165-eng-Hamnet_-_introduction_into_a_wireless_backbone_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-166-eng-FF-ESP32-OpenMPPT_-_New_Freifunk-ISEMS-MPPT-Solar-Controller_with_integrated_WiFi_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-168-deu-NPR70_-_WLAN_auf_430MHz_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-169-eng-Extending_the_lifetime_of_smartphones_with_Replicant_a_fully_free_Android_distribution_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-170-deu-SaveTheInternet_-_Die_Urheberrechtsreform_als_Zuendfunke_demokratischer_Teilhabe_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-171-deu-Ubuntu_Touch_Co_-_GNU_Linux_in_der_Hosentasche_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-173-deu-Computer_says_no_Worueber_sollen_Algorithmen_entscheiden_duerfen_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-174-eng-Building_Nextcloud_Flow_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-177-deu-Autocomplete_Texting_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-179-deu-Opening_Session_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-180-deu-Closing_Session_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-181-deu-Ethische_Grenzen_im_Making_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-182-deu-Freifunk_Super_Node_und_Firmware_Build_Server_aufsetzen_und_Provider_werden_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-183-deu-WiFi-Hotspot-Abos_-_Wie_viel_Freifunk_steckt_drin_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-184-eng-Hacking_health_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-186-eng-Buying_Snacks_via_NFC_with_GNU_Taler_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-188-deu-Freifunk_und_die_Haftungsprivilegierung_des_Telemediengesetzes_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-189-deu-SearchWing_-_Rettungsdrohne_im_Mittelmeer_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-191-deu-DOT_The_LED_Cube_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-192-eng-Open_Source_Hardware_in_industry_-_meet_DIN_SPEC_3105_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-194-deu-Crackhouse_-die_KochRadioShow-_sd.mp4" (invalid talkid)
      ... skipping "36c3-oio-195-deu-Was_ist_Zeit_sd.mp4" (invalid talkid)
      ... skipping "36c3-sendezentrum-108-deu-Mehr_als_ein_Hobby_Deutschsprachige_Podcaster_innen_im_Fokus_psychologischer_Forschung_sd.mp4" (invalid talkid)
      ... skipping "36c3-sendezentrum-109-deu-Aufregen_oder_Abregen_sd.mp4" (invalid talkid)
      ... skipping "36c3-sendezentrum-110-deu-Reichlich_Randale_-_Der_feministische_Jahresrueckblick_sd.mp4" (invalid talkid)
      ... skipping "36c3-sendezentrum-112-deu-Off_The_Record_-_Der_Hintergrundpodcast_von_netzpolitikorg_sd.mp4" (invalid talkid)
      ... skipping "36c3-sendezentrum-113-deu-WRINT_Politikunterricht_-_Die_Lernzielkontrolle_sd.mp4" (invalid talkid)
      ... skipping "36c3-sendezentrum-114-deu-NSU-Watch_Aufklaeren_Einmischen_-_Der_NSU-Watch_Jahresrueckblick_2019_sd.mp4" (invalid talkid)
      ... skipping "36c3-sendezentrum-115-deu-2_Podcast-Selbstkritiktreffen_sd.mp4" (invalid talkid)
      ... skipping "36c3-sendezentrum-116-deu-Die_36c3_Wisskomm-Gala_sd.mp4" (invalid talkid)
      ... skipping "36c3-sendezentrum-117-deu-Chaosradio_255_sd.mp4" (invalid talkid)
      ... skipping "36c3-sendezentrum-119-deu-Fernostwaerts_Digitale_Widerstandsstrategien_in_Hongkong_sd.mp4" (invalid talkid)
      ... skipping "36c3-sendezentrum-94-deu-Gala_Be_Need_Inn_sd.mp4" (invalid talkid)
      ... skipping "36c3-sendezentrum-98-deu-Och_Menno_-_Resistor_-_Was_geht_alles_schief_in_der_Elektromobilitaet_Ein_Gespraech_mit_roddi_sd.mp4" (invalid talkid)
      ... skipping "36c3-sendezentrum-99-deu-UA_Podcast_Berlin_sd.mp4" (invalid talkid)
      ... skipping "36c3-wikipakawg-108-eng-deu-Hacking_an_NFC_toy_with_the_ChameleonMini_sd.mp4" (invalid talkid)
      ... skipping "36c3-wikipakawg-56-eng-Flutter_-_One_native_code_base_for_every_platform_sd.mp4" (invalid talkid)
      ... skipping "36c3-wikipakawg-64-deu-Amateurfunk_wasn_das_sd.mp4" (invalid talkid)
      ... skipping "36c3-wikipakawg-66-deu-Operation_Mindfuck_Vol_3_sd.mp4" (invalid talkid)
      ... skipping "36c3-wikipakawg-68-eng-Free_Software_for_Open_Science_sd.mp4" (invalid talkid)
      ... skipping "36c3-wikipakawg-69-eng-deu-Modernizing_Wikipedia_sd.mp4" (invalid talkid)
      ... skipping "36c3-wikipakawg-73-eng-Infrastructure_of_Wikipedia_sd.mp4" (invalid talkid)
      ... skipping "36c3-wikipakawg-74-eng-LilyPond_programming_beautiful_musical_scores_sd.mp4" (invalid talkid)
      ... skipping "36c3-wikipakawg-79-eng-Free_access_to_substitution_plans_-_Deobfuscation_adventures_sd.mp4" (invalid talkid)
      ... skipping "36c3-wikipakawg-88-eng-Software_tools_for_wikis_beyond_MediaWiki_and_its_extensions_sd.mp4" (invalid talkid)
      ... skipping "36c3-wikipakawg-89-eng-Measuring_Code_Contributions_in_Wikimedias_Technical_Community_sd.mp4" (invalid talkid)
      ... skipping "36c3-wikipakawg-91-deu-Helping_WordPress_users_build_climate-friendly_websites_sd.mp4" (invalid talkid)
      ... skipping "36c3-wikipakawg-93-deu-Code_for_Germany_Gute_Taten_mit_offenen_Daten_sd.mp4" (invalid talkid)
      ... skipping "36c3-wikipakawg-94-eng-Reading_politics_of_the_supposedly_neutral_sd.mp4" (invalid talkid)
      ... skipping "36c3-wikipakawg-95-eng-Interactively_Discovering_Implicational_Knowledge_in_Wikidata_sd.mp4" (invalid talkid)

      Note: The skipped files could not be parsed and will not be available
            for download. Either patch this script or download them manually.

 - Fahrplan from "fahrplan.events.ccc.de".
 - Finished: Got "36th Chaos Communication Congress", version "mkdir"

This is since the class media_url_builder's __parse_link method assumes a link is of the form # event-id-lang1-lang2-...-Title_format.extension i.e. dash separated

whether we now say 36c3-wikipakawg is the event or say wikipakawg-95 is the talk id, the method fails.

This entry just for documentation for now. No genious idea how to handle these talks atm.

JanX2 commented 4 years ago

This specific issue seems to be fixed for me in #21.