Polls

Wichtige Umfrage

Log in to vote!

Latest Posts

Topic: Bilder in datenbank und als Datei

kaputtnik
Avatar
Topic Opener
Joined: 2016-06-18, 13:48
Posts: 137
Ranking
At home in WL-forums
Posted at: 2025-02-18, 17:33

manno mann...

import os
from django.conf import settings
from wlimages.models import Image

bilder_dateien = []

for f in os.listdir(os.path.join(settings.MEDIA_ROOT, "wlimages")):
    bilder_dateien.append(os.path.join(settings.MEDIA_ROOT, "wlimages", f))

bilder_ohne_objekt = bilder_dateien.copy()
objekte_ohne_bild = []

for i in Image.objects.all():
    try:
        i.image.file
        if i.image.path in bilder_dateien:
            bilder_ohne_objekt.pop(bilder_dateien.index(i.image.path))
    except FileNotFoundError as e:
        print("Error: {}".format(e))
        print("  name :", i.name)
        print("  image:", i.image)
        print("  path :", i.image.path)
        objekte_ohne_bild.append(i.name)
    except IndexError as e:
        print("Error: {}".format(e))
        print("For object: ", i)
    else:
        print("other error")
        print("For object: ", i)

Top Quote
janus
Avatar
Joined: 2016-06-22, 20:26
Posts: 61
OS: Haiku R1/Beta3
Version: Build 42
Ranking
Likes to be here
Location: some where over the rainbow
Posted at: 2025-02-18, 17:46
In [1]: import os

In [2]: from django.conf import settings

In [3]: from wlimages.models import Image

In [4]:

In [4]: bilder_dateien = []

In [5]:

In [5]: for f in os.listdir(os.path.join(settings.MEDIA_ROOT, "wlimages")):
   ...:     bilder_dateien.append(os.path.join(settings.MEDIA_ROOT, "wlimages", f))
   ...:

In [6]: bilder_ohne_objekt = bilder_dateien.copy()

In [7]: objekte_ohne_bild = []

In [8]:

In [8]: for i in Image.objects.all():
   ...:     try:
   ...:         i.image.file
   ...:         if i.image.path in bilder_dateien:
   ...:             bilder_ohne_objekt.pop(bilder_dateien.index(i.image.path))
   ...:     except FileNotFoundError as e:
   ...:         print("Error: {}".format(e))
   ...:         print("  name :", i.name)
   ...:         print("  image:", i.image)
   ...:         print("  path :", i.image.path)
   ...:         objekte_ohne_bild.append(i.name)
   ...:     except IndexError as e:
   ...:         print("Error: {}".format(e))
   ...:         print("For object: ", i)
   ...:     else:
   ...:         print("other error")
   ...:         print("For object: ", i)
   ...:
other error
For object:  romans_ware_gilded_armor_menu.png
other error
For object:  romans_ware_hardened_armor_menu.png
other error
For object:  romans_ware_leather_armor_menu.png
other error
For object:  romans_ware_gilded_shield_menu.png
other error
For object:  romans_ware_hardened_shield_menu.png
other error
For object:  romans_ware_wooden_shield_menu.png
other error
For object:  romans_ware_gilded_helmet_menu.png
other error
For object:  romans_ware_hardened_helmet_menu.png
other error
For object:  romans_ware_leather_helmet_menu.png
other error
For object:  romans_ware_coke.png
other error
For object:  flag_cz.png
other error
For object:  romans_ware_plumb_menu.png
other error
For object:  romans_ware_mortar_trowel_menu.png
other error
For object:  romans_ware_walking_stick_menu.png
other error
For object:  romans_ware_training_spear_menu.png
other error
For object:  romans_ware_textbook_menu.png
other error
For object:  romans_ware_fishing_rod_menu.png
other error
For object:  romans_ware_rake_menu.png
other error
For object:  romans_ware_jug_menu.png
other error
For object:  romans_ware_barrel_menu.png
other error
For object:  romans_ware_bucket_menu.png
other error
For object:  romans_ware_water_jug_menu.png
other error
For object:  romans_ware_water_barrel_menu.png
other error
For object:  romans_ware_oil_menu.png
other error
For object:  romans_ware_wine_menu.png
other error
For object:  romans_ware_pizza_menu.png
other error
For object:  romans_ware_vinegar_menu.png
other error
For object:  romans_ware_olives_menu.png
other error
For object:  romans_ware_grapes_menu.png
other error
For object:  romans_ware_cabbage_menu.png
other error
For object:  romans_ware_mushroom_menu.png
Error: pop index out of range
For object:  romans_ware_milk_menu.png
other error
For object:  romans_ware_leather_menu.png
other error
For object:  romans_ware_yarn_menu.png
other error
For object:  romans_ware_animal_skin_menu.png
other error
For object:  romans_ware_planks_menu.png
Error: pop index out of range
For object:  romans_ware_planks.png
other error
For object:  romans_ware_firewood_menu.png
other error
For object:  romans_ware_cement_menu.png
other error
For object:  romans_ware_cement.png
other error
For object:  romans_ware_coin_menu.png
other error
For object:  romans_ware_stripped_log_menu.png
other error
For object:  romans_ware_stripped_log.png
other error
For object:  romans_ware_raw_log_menu.png
other error
For object:  romans_ware_raw_log.png
other error
For object:  romans_ware_marble.png
other error
For object:  romans_ware_granite.png
other error
For object:  romans_ware_gold_ingot.png
Error: pop index out of range
For object:  romans_ware_copper_ingot.png
other error
For object:  romans_ware_iron_ingot.png
other error
For object:  romans_ware_coke_menu.png
Error: pop index out of range
For object:  romans_ware_slag_menu.png
Error: pop index out of range
For object:  romans_ware_gold_ore.png
other error
For object:  romans_ware_copper_ore.png
other error
For object:  romans_ware_iron_ore.png
other error
For object:  romans_ware_coal.png
other error
For object:  sumatrans_icon_big.png
Error: pop index out of range
For object:  romans_ware_walking_stick.png
other error
For object:  romans_ware_rope_menu.png
Error: pop index out of range
For object:  romans_ware_rope.png
other error
For object:  romans_ware_firewood.png
other error
For object:  romans_ware_plumb.png
other error
For object:  romans_ware_gilded_helmet.png
other error
For object:  romans_ware_hardened_helmet.png
other error
For object:  romans_ware_leather_helmet.png
other error
For object:  square_red_green.png
Error: pop index out of range
For object:  world_resource_water_much.png
other error
For object:  world_resource_water_few.png
other error
For object:  world_resource_gold_much.png
other error
For object:  world_resource_gold_few.png
Error: pop index out of range
For object:  world_resource_copper_much.png
other error
For object:  world_resource_copper_few.png
other error
For object:  world_resource_iron_much.png
other error
For object:  world_resource_iron_few.png
Error: pop index out of range
For object:  world_resource_coal_much.png
other error
For object:  world_resource_coal_few.png
other error
For object:  world_resource_stone_much.png
other error
For object:  world_resource_stone_few.png
other error
For object:  world_resource_clay_much.png
Error: pop index out of range
For object:  world_resource_clay_few.png
other error
For object:  world_resource_fish_much.png
other error
For object:  world_resource_fish_few.png
other error
For object:  world_resource_none.png
other error
For object:  generic_building_construction_site.png
Error: pop index out of range
For object:  sumatrans_building_watchtower.png
other error
For object:  sumatrans_building_sentry_big.png
other error
For object:  sumatrans_building_guard_post.png
other error
For object:  sumatrans_building_fortified_tower.png
Error: pop index out of range
For object:  sumatrans_building_fort.png
other error
For object:  sumatrans_building_cassava_fields.png
other error
For object:  sumatrans_building_cassava_kitchen.png
other error
For object:  sumatrans_building_cassava_plantation.png
other error
For object:  sumatrans_building_chickens_farm.png
other error
For object:  sumatrans_building_hunters_house.png
other error
For object:  sumatrans_building_hunters_tent.png
other error
For object:  sumatrans_building_jungle_marsh.png
Error: pop index out of range
For object:  sumatrans_building_jungle_preservers_hut.png
other error
For object:  sumatrans_building_kitchen.png
other error
For object:  sumatrans_building_leaves_gatherers_hut.png
other error
For object:  sumatrans_building_palm_planters_hut.png
other error
For object:  sumatrans_building_scouts_dwelling.png
Error: pop index out of range
For object:  sumatrans_building_sewing_workshop.png
other error
For object:  sumatrans_building_stonecutters_hut.png
other error
For object:  sumatrans_building_tribal_gathering.png
other error
For object:  sumatrans_building_water_carriers_hut.png
other error
For object:  sumatrans_building_weaving_mill.png
other error
For object:  sumatrans_building_winery.png
other error
For object:  sumatrans_building_woodcutters_house.png
other error
For object:  sumatrans_ware_crocodile_skin.png
other error
For object:  sumatrans_ware_gold_sheet.png
other error
For object:  sumatrans_ware_copper_sheet.png
other error
For object:  sumatrans_ware_copper_ore.png
other error
For object:  sumatrans_ware_eggs.png
other error
For object:  sumatrans_ware_cassava_leaves.png
other error
For object:  sumatrans_ware_palm_leaves.png
Error: pop index out of range
For object:  europeans_ware_helmet_wooden.png
other error
For object:  europeans_ware_coin_gold.png
other error
For object:  europeans_ware_coin_silver.png
other error
For object:  europeans_ware_coin_copper.png
other error
For object:  europeans_ware_coin_wood.png
other error
For object:  square_black_2.png
other error
For object:  square_gray_2.png
other error
For object:  square_white_2.png
other error
For object:  square_blue_2.png
other error
For object:  square_red_2.png
Error: pop index out of range
For object:  square_yellow_2.png
other error
For object:  square_green_2.png
other error
For object:  square_black.png
other error
For object:  square_gray.png
other error
For object:  square_white.png
other error
For object:  square_blue.png
other error
For object:  square_red.png
Error: pop index out of range
For object:  square_yellow.png
other error
For object:  square_green.png
other error
For object:  sumatrans_icon.png
other error
For object:  frisians_icon_big_new.png
other error
For object:  addon_icon_sumatran_tribe.png
other error
For object:  addon_icon_wells_running_out.png
other error
For object:  addon_icon_formerly_official_maps.png
other error
For object:  addon_icon_higher_experience.png
other error
For object:  addon_icon_barbarians_empire_economy_upgrade.png
other error
For object:  addon_icon_editor_add_markers.png
Error: pop index out of range
For object:  addon_icon_editor_analyse_map.png
other error
For object:  addon_icon_editor_copy_area.png
other error
For object:  addon_icon_editor_height_tools.png
other error
For object:  addon_icon_editor_swap_terrains.png
other error
For object:  addon_icon_emerald_theme.png
Error: pop index out of range
For object:  addon_icon_fishy.png
other error
For object:  addon_icon_foreign_planet.png
Error: pop index out of range
For object:  addon_icon_frisians_economy_ultra.png
other error
For object:  addon_icon_legacy_terrains.png
other error
For object:  addon_icon_minimalistic_theme.png
Error: pop index out of range
For object:  addon_icon_more_fish_and_water.png
Error: pop index out of range
For object:  addon_icon_mostly_balanced_maps.png
other error
For object:  addon_icon_notify_speed.png
other error
For object:  addon_icon_perma_resi.png
other error
For object:  addon_icon_simple_dark_theme.png
other error
For object:  addon_icon_tropical_maps.png
Error: pop index out of range
For object:  addon_icon_where_are_my_heroes.png
Error: pop index out of range
For object:  addon_icon_white_summer.png
other error
For object:  addon_icon_white_summer_maps.png
other error
For object:  flag_uno.png
other error
For object:  flag_us.png
other error
For object:  flag_is.png
other error
For object:  flag_dk.png
other error
For object:  empty_menu.png
other error
For object:  flag_kr.png
other error
For object:  flag_jp.png
other error
For object:  flag_cn.png
other error
For object:  flag_nl.png
other error
For object:  flag_br.png
other error
For object:  flag_frl.png
other error
For object:  flag_pt.png
Error: pop index out of range
For object:  flag_hu.png
Error: pop index out of range
For object:  flag_sa.png
Error: pop index out of range
For object:  flag_tr.png
other error
For object:  flag_ru.png
other error
For object:  flag_fi.png
other error
For object:  flag_se.png
other error
For object:  flag_no.png
other error
For object:  romans_ware_gilded_armor.png
Error: pop index out of range
For object:  romans_ware_hardened_armor.png
other error
For object:  romans_ware_leather_armor.png
other error
For object:  romans_ware_gilded_shield.png
other error
For object:  romans_ware_hardened_shield.png
Error: pop index out of range
For object:  romans_ware_wooden_shield.png
other error
For object:  romans_ware_mortar_trowel.png
other error
For object:  romans_ware_training_spear.png
Error: pop index out of range
For object:  romans_ware_fishing_rod.png
Error: pop index out of range
For object:  romans_ware_textbook.png
other error
For object:  romans_ware_rake.png
Error: pop index out of range
For object:  romans_ware_water_jug.png
other error
For object:  romans_ware_water_barrel.png
other error
For object:  romans_ware_vinegar.png
other error
For object:  romans_ware_pizza.png
other error
For object:  romans_ware_oil.png
other error
For object:  romans_ware_wine.png
other error
For object:  romans_ware_olives.png
other error
For object:  romans_ware_grapes.png
other error
For object:  romans_ware_milk.png
other error
For object:  romans_ware_cabbage.png
other error
For object:  romans_ware_yarn.png
other error
For object:  romans_ware_leather.png
other error
For object:  romans_ware_animal_skin.png
Error: pop index out of range
For object:  romans_ware_mushroom.png
other error
For object:  romans_ware_coin.png
other error
For object:  romans_ware_slag.png
Error: pop index out of range
For object:  romans_wares_coke.png
other error
For object:  romans_ware_bucket.png
other error
For object:  romans_ware_barrel.png
other error
For object:  romans_ware_jug.png
other error
For object:  building_size_mine.png
other error
For object:  building_size_small.png
other error
For object:  building_size_medium.png
other error
For object:  building_size_big.png
other error
For object:  building_size_port.png
other error
For object:  romans_icon_big.png
other error
For object:  europeans_icon_big.png
other error
For object:  amazons_icon_big.png
other error
For object:  atlanteans_icon_big.png
other error
For object:  empire_icon_big.png
other error
For object:  barbarians_icon_big.png
other error
For object:  romans_icon.png
other error
For object:  europeans_icon.png
Error: pop index out of range
For object:  amazons_icon.png
other error
For object:  atlanteans_icon.png
Error: pop index out of range
For object:  empire_icon.png
other error
For object:  amazons.png
other error
For object:  blender_properties_widelands_render.png
other error
For object:  blender_properties_dimensions.png
Error: pop index out of range
For object:  blender_text_editor.png
other error
For object:  20161115trainingsgebaeude-retouche.png
other error
For object:  git_rebase_forkflow.png
Error: pop index out of range
For object:  git_merge_forkflow.png
other error
For object:  git_commit_cycle.png
Error: pop index out of range
For object:  fork_and_clone.png
other error
For object:  wl-ico-64.png
Error: pop index out of range
For object:  all_together_alpha_small.png
Error: pop index out of range
For object:  all_together_bg_small.png
Error: pop index out of range
For object:  all_together_bg.png
other error
For object:  all_together_alpha.png
other error
For object:  Empire_flowchart_20180701.png
other error
For object:  Barbarians_flowchart_20180701.png
other error
For object:  Barbarians_flowchart_20180603.png
Error: pop index out of range
For object:  Barbarians_flowchart_20180602.png
Error: pop index out of range
For object:  Barbarians_flowchart_20180601.png
Error: pop index out of range
For object:  Barbarians_flowchart_201805.png
Error: pop index out of range
For object:  WL_barbarian_tribe_HQ_1280x800small.png
Error: pop index out of range
For object:  WL_barbarian_tribe_HQ_1024x768small.png
Error: pop index out of range
For object:  WL_barbarian_tribe_1280x800small.png
Error: pop index out of range
For object:  WL_barbarian_tribe_1024x768small.png
Error: pop index out of range
For object:  WL_atlantean_tribe_HQ_1280x800small.png
Error: pop index out of range
For object:  WL_atlantean_tribe_HQ_1024x768small.png
other error
For object:  WL_atlantean_tribe_1280x800small.png
other error
For object:  WL_atlantean_tribe_1024x768small1.png
other error
For object:  WL_empire_tribe_HQ_1280x800small.png
other error
For object:  transifex_glossary_manipulation.png
other error
For object:  20161115trainingsgebaeude.png
Error: pop index out of range
For object:  transifex-all-resources-2.png
Error: pop index out of range
For object:  transifex-all-resources-1.png
other error
For object:  blender_scripts_screenshot.png
other error
For object:  different.png
Error: pop index out of range
For object:  menu_tab_buildport.png
Error: pop index out of range
For object:  multiplayer_menu.png
other error
For object:  metaserver_login_1.png
Error: pop index out of range
For object:  metaserver_lobby.png
Error: pop index out of range
For object:  multiplayer_game_setup.png
other error
For object:  multiplayer_game_800_600.png
other error
For object:  multiplayer_disconnect.png
other error
For object:  win_message.png
other error
For object:  loading_screen_800_600.png
other error
For object:  single_player_select_ai_800_600.png
Error: pop index out of range
For object:  map_choosing2_single_player_800_600.png
other error
For object:  single_player_menu_800_600.png
other error
For object:  Intro_800_600.png
other error
For object:  flag_pl.png
other error
For object:  flag_de.png
other error
For object:  flag_sco.png
other error
For object:  flag_fr.png
other error
For object:  flag_es.png
other error
For object:  flag_uk.png
other error
For object:  pbor_pcoc_beech.png
Error: pop index out of range
For object:  pborassus.png
other error
For object:  alder.png
Error: pop index out of range
For object:  pbor_pcoc_pdat_poil.png
Error: pop index out of range
For object:  pcoc_pdat_poil_proi.png
other error
For object:  pbor_pco_poi_proi.png
Error: pop index out of range
For object:  alder_prois.png
Error: pop index out of range
For object:  larch_spruce.png
Error: pop index out of range
For object:  cirrus_liana.png
Error: pop index out of range
For object:  mgreen_mdark_ugreen.png
other error
For object:  wasteland_3.png
other error
For object:  beech_palmcoco.png
Error: pop index out of range
For object:  ald_asp_row_spr.png
Error: pop index out of range
For object:  summer.png
Error: pop index out of range
For object:  birch_oak.png
other error
For object:  desert_steppe.png
other error
For object:  meadow_00.png
other error
For object:  mountainmeadow_00.png
other error
For object:  highmountainmeadow_00.png
Error: pop index out of range
For object:  drysoil_00.png
Error: pop index out of range
For object:  snow_00.png
Error: pop index out of range
For object:  taiga_00.png
other error
For object:  tundra_taiga_00.png
Error: pop index out of range
For object:  tundra_1to3.png
other error
For object:  winter_beach.png
other error
For object:  hardlava_00.png
Error: pop index out of range
For object:  wasteland_hardg_1to4.png
Error: pop index out of range
For object:  wasteland_beach.png
other error
For object:  ashes_00.png
other error
For object:  ashes2_00.png
other error
For object:  steppe_kahl_00.png
other error
For object:  strand_00.png
other error
For object:  summer_meadow1to4.png
Error: pop index out of range
For object:  bergwiese_00.png
other error
For object:  steppe_00.png
other error
For object:  field_and_nodes.jpg
other error
For object:  terrain_split_1.jpg
other error
For object:  terrain_split_3.jpg
other error
For object:  surface.png
other error
For object:  dithering_1.jpg
other error
For object:  test_2.png
other error
For object:  test.png
Error: pop index out of range
For object:  editor_menu.jpg
Error: pop index out of range
For object:  toggle_toolsize_2014.jpg
other error
For object:  toggle_tools_2014.jpg
other error
For object:  toggle_players_2014.jpg
other error
For object:  toggle_menu_2014.jpg
other error
For object:  menu_toggle_menu.png
Error: pop index out of range
For object:  startscene.jpg
other error
For object:  menu_tab_buildmine_build18.png
other error
For object:  menu_tab_buildmedium.png
other error
For object:  menu_tab_buildsmall_build18.png
Error: pop index out of range
For object:  set_flag_build18.png
other error
For object:  menu_tab_buildbig.png
Error: pop index out of range
For object:  statistic_menu.jpg
Error: pop index out of range
For object:  build_help_2014.jpg
other error
For object:  ingame_menu_2014.jpg
Error: pop index out of range
For object:  terrain_tool_2014.jpg
Error: pop index out of range
For object:  resources_tool_2014.jpg
other error
For object:  anymals_tool_2014.jpg
other error
For object:  immovable_tool_2014.jpg
other error
For object:  set_port_space_2014.jpg
other error
For object:  noise_height_tool_2014.jpg
Error: pop index out of range
For object:  height_tool_2014.jpg
other error
For object:  editor-toolmenu-2014.jpg
Error: pop index out of range
For object:  checkbox_checked.png
Error: pop index out of range
For object:  editor_bottom_menu_2014.jpg
other error
For object:  barbarian_wares.png
Error: pop index out of range
For object:  barbarian wares.png
Error: pop index out of range
For object:  menu_tab_watch.png
Error: pop index out of range
For object:  genstats_enable_plr_08.png
other error
For object:  genstats_enable_plr_07.png
other error
For object:  genstats_enable_plr_06.png
Error: pop index out of range
For object:  genstats_enable_plr_05.png
Error: pop index out of range
For object:  genstats_enable_plr_04.png
other error
For object:  genstats_enable_plr_03.png
Error: pop index out of range
For object:  genstats_enable_plr_02.png
other error
For object:  genstats_enable_plr_01.png
other error
For object:  icone.png
Error: pop index out of range
For object:  iconb.png
Error: pop index out of range
For object:  icon.png
other error
For object:  continue.png
Error: pop index out of range
For object:  stop.png
Error: pop index out of range
For object:  shared_in.png
Error: pop index out of range
For object:  ai_normal.png
other error
For object:  ai_none.png
Error: pop index out of range
For object:  ai_defensive.png
other error
For object:  ai_aggressive.png
Error: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_atlantean_tribe_1280x800middle.'
  name : wl_atlantean_tribe_1280x800middle.png
  image: wlimages/WL_atlantean_tribe_1280x800middle.
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_atlantean_tribe_1280x800middle.
Error: pop index out of range
For object:  wl_empire_tribe_1024x768middle.png
Error: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768middle2'
  name : wl_barbarian_tribe_1024x768middle2.png
  image: wlimages/WL_barbarian_tribe_1024x768middle2
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768middle2
Error: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768middle.'
  name : wl_barbarian_tribe_1024x768middle.png
  image: wlimages/WL_barbarian_tribe_1024x768middle.
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768middle.
Error: pop index out of range
For object:  wl_tribes_1280x800_transsmall.png
Error: pop index out of range
For object:  wl_tribes_1024x768_transsmall.png
other error
For object:  wl_tribes_3_1280x800small.png
other error
For object:  wl_tribes_3_1024x768small.png
other error
For object:  wl_tribes_2_1280x800small.png
Error: pop index out of range
For object:  wl_tribes_2_1024x768small.png
Error: pop index out of range
For object:  wl_empire_tribe_hq_1024x768small.png
Error: pop index out of range
For object:  wl_empire_tribe_1280x800small.png
Error: pop index out of range
For object:  wl_empire_tribe_1024x768small.png
Error: pop index out of range
For object:  trainingsites.png
Error: pop index out of range
For object:  image_ingame_menu_buildhelp.png
Error: pop index out of range
For object:  genstats_nrwares.png
Error: pop index out of range
For object:  menu_geologist.png
Error: pop index out of range
For object:  image_ingame_menu_campaign.png
other error
For object:  image_ingame_menu_messagebox.png
other error
For object:  image_ingame_menu_minimap.png
Error: pop index out of range
For object:  image_ingame_menu_objectives.png
other error
For object:  image_ingame_menu_warehelp.png
other error
For object:  image_ingame_menu_statistics.png
other error
For object:  image_ingame_menu_options.png
Error: pop index out of range
For object:  resi_00water.png
other error
For object:  resi_00iron.png
other error
For object:  resi_00gold.png
Error: pop index out of range
For object:  resi_00granite.png
other error
For object:  resi_00.png
Error: pop index out of range
For object:  set_flag.png
Error: pop index out of range
For object:  menu_tab_buildsmall.png
Error: pop index out of range
For object:  menu_tab_buildmine.png
Error: pop index out of range
For object:  medium.png
other error
For object:  big.png
Error: pop index out of range
For object:  image_ingame_menu.png
Error: pop index out of range
For object:  resi_00granite.png
other error
For object:  resi_00.png
Error: pop index out of range
For object:  set_flag.png
Error: pop index out of range
For object:  menu_tab_buildsmall.png
Error: pop index out of range
For object:  menu_tab_buildmine.png
Error: pop index out of range
For object:  medium.png
other error
For object:  big.png
Error: pop index out of range
For object:  image_ingame_menu.png
Error: pop index out of range
For object:  image_main_menu_small.png
Error: pop index out of range
For object:  image_main_menu.png
Error: pop index out of range
For object:  atlanteans_neu.png
Error: pop index out of range
For object:  empire_neu.png
other error
For object:  barbarians.png
Error: pop index out of range
For object:  soldatenlevel_graphik2.png
Error: pop index out of range
For object:  soldatenlevel_graphik1.png
Error: pop index out of range
For object:  soldatenlevel_graphik.png
Error: pop index out of range
For object:  bild_hq_eo_im_vergleich2.png
---------------------------------------------------------------------------
IsADirectoryError                         Traceback (most recent call last)
Cell In[8], line 3
      1 for i in Image.objects.all():
      2     try:
----> 3         i.image.file
      4         if i.image.path in bilder_dateien:
      5             bilder_ohne_objekt.pop(bilder_dateien.index(i.image.path))

File /var/www/django_projects/wlwebsite/lib/python3.10/site-packages/django/db/models/fields/files.py:48, in FieldFile._get_file(self)
     46 self._require_file()
     47 if getattr(self, "_file", None) is None:
---> 48     self._file = self.storage.open(self.name, "rb")
     49 return self._file

File /var/www/django_projects/wlwebsite/lib/python3.10/site-packages/django/core/files/storage/base.py:22, in Storage.open(self, name, mode)
     20 def open(self, name, mode="rb"):
     21     """Retrieve the specified file from storage."""
---> 22     return self._open(name, mode)

File /var/www/django_projects/wlwebsite/lib/python3.10/site-packages/django/core/files/storage/filesystem.py:68, in FileSystemStorage._open(self, name, mode)
     67 def _open(self, name, mode="rb"):
---> 68     return File(open(self.path(name), mode))

IsADirectoryError: [Errno 21] Is a directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages'

In [9]:

Top Quote
janus
Avatar
Joined: 2016-06-22, 20:26
Posts: 61
OS: Haiku R1/Beta3
Version: Build 42
Ranking
Likes to be here
Location: some where over the rainbow
Posted at: 2025-02-18, 17:58
In [9]: bilder_dateien
Out[9]:
['/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/amazons.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_water_barrel_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/europeans_ware_coin_gold.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_animal_skin_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/menu_tab_buildsmall_build18.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/editor-toolmenu-2014.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/genstats_enable_plr_01.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/transifex_glossary_manipulation.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_ware_copper_ore.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_guard_post.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_olives_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/icons_flag-fr-30px.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_ware_copper_sheet.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Triangle-projection-measures.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_weaving_mill.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-height-tool-.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_gold_ingot.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_animal_skin.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_oil_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/intro_800_600.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/ai_None.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_leather_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/image_ingame_menu_statistics.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-place-ressource.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/pbor_pcoc_beech_1.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/20161115trainingsgebaeude-retouche.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_copper_ore.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_hunters_tent.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-triggeroptions.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/world_resource_stone_much.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/mountainmeadow_00.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/square_red_green.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/image_ingame_menu_warehelp.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/world_resource_clay_much.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Barbarians_flowchart_20180603.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_bucket.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/meadow_00.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Barbarians.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/menu_tab_buildmine_build18.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/terrain_split_4.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_ware_crocodile_skin.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-toolmenu-terrain-en.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/field_and_nodes.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_editor_add_markers.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/hardlava_00.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_uk.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_cement.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_cabbage_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/metaserver_login_1.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Triangle-measures.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/terrain_split_1.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-shaping-terrain-1.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/atlanteans_icon.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/20161115trainingsgebaeude.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_br.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_notify_speed.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_hardened_helmet.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_coke_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_jug.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_leather_armor.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/single_player_menu_800_600.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_cassava_kitchen.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_empire_tribe_HQ_1280x800small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/square_gray_2.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/world_resource_fish_much.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/win_message.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/genstats_enable_plr_03.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Barbarians_flowchart_20180701.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_slag.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/ghbi_menu_ingame.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/spruce_larch.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/resi_00iron.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/europeans_ware_coin_silver.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/highmountainmeadow_00.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_es.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/image_ingame_menu_messagebox.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_foreign_planet.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/beech_palmcoco.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_icon.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_dk.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/ai_Aggressive.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/toggle_players_2014.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_pt.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/empire_icon_big.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Viewangle.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_emerald_theme.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_cassava_fields.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/single_player_select_AI_800_600.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/continue.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Vertex-triangles.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_de.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_sco.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_wells_running_out.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_icon_big.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_fortified_tower.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-eventoptions.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/barbarians_icon.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/building_size_port.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/iconE.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/square_blue_2.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Grid-with-vertical-lines.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/blender_scripts_screenshot.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Map.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_bucket_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/summer_meadow1to4.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Trianglearea-d.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_chickens_farm.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/square_blue.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/europeans_ware_coin_copper.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_hardened_shield.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_stripped_log.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_cabbage.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/empire_plus_icon.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/git_rebase_forkflow.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/wasteland_3.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/map_choosing_single_player_800_600.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_barbarians_empire_economy_upgrade.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_rake.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_pl.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/menu_toggle_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_cn.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_milk.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/square_red_2.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/resi_00gold.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Barbarian_Wares.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL Menus schematical tables.tiff',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-noise-height-tool.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/genstats_enable_plr_06.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-eventmenu.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_kr.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/world_resource_gold_much.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_leather.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_water_barrel.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_woodcutters_house.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/image_ingame_menu_minimap.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_ru.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_icon.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_stripped_log_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_raw_log_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_coal.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_cement_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/ashes_00.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/different.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/winter_beach.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_yarn.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_raw_log.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/babarians_icon.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/toggle_tools_2014.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_iron_ore.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/multiplayer_game_800_600.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_wooden_shield_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/pbor_pcoc_beech.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/wl-ico-64.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_pizza_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_se.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_coin_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/test_2.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_textbook_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_atlantean_tribe_1280x800small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/my_new_roads 01.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/immovable_tool_2014.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_grapes_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_is.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_tropical_maps.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/europeans_icon_big.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/alder.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/noise_height_tool_2014.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/menu_tab_buildmedium.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/pbor_pco_poi_proi.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/multiplayer_disconnect.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_nl.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/atlanteans_icon_big.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/image_ingame_menu_options.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_tribes_2_1280x800small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff1.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/square_green.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_vinegar_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_tribes_3_1024x768small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_atlantean_tribe_1024x768small1.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/world_resource_none.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Empire_flowchart_20180701.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_gilded_armor.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_walking_stick_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/options_small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_fishing_rod_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/wl-ico-128.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_icon_big.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/set_port_space_2014.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_fr.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/tundra_taiga_00.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_tribes_3_1280x800small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/big.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/resi_00.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_pizza.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/square_green_2.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/generic_building_construction_site.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Sweet-Anime-Neon-Background-Desktop-Wallpaper.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_editor_height_tools.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Intro_800_600.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/blender_properties_dimensions.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_cz.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/surface.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/genstats_enable_plr_07.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768middle2.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/space-30px.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/options_big.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_no.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/new_add-on.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-eventchainmenu.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_grapes.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/wl_wiki_compwin_pyth2.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_scouts_dwelling.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_frl.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/dithering_1.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/ghbi_menuen.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/anymals_tool_2014.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/barbarians_icon_big.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/empty_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_fi.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/world_resource_copper_few.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_olives.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/image_ingame_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/building_size_mine.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/menu_tab_buildbig.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_wine.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/world_resource_iron_few.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/steppe_kahl_00.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_barrel.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/frisians_icon_big_new.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_jug_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_coin.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/building_size_big.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/test.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/ingame_menu_2014.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/world_resource_coal_few.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/git_commit_cycle.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/terrain_split_3.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/toggle_menu_2014.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/ashes2_00.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_gilded_shield_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/road_as_footbridge.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_uno.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/building_size_medium.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_editor_copy_area.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Spruce_Larch.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_firewood_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/steppe_00.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-eventchain-eventmenu.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/build_help_2014.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/strand_00.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/square_black.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/loading_screen_800_600.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/menu_geologist.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_empire_tribe_1024x768middle.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/desert_steppe.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/all_together_alpha.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_oil.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/building_size_small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/SuperMan.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-new-map-en.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_leaves_gatherers_hut.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_training_spear.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/drysoil_00.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/soldatenlevel_graphik1.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/square_white_2.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_ware_cassava_leaves.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/europeans_icon.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/ai_Normal.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/medium.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/cirrus_liana.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_us.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_ware_gold_sheet.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Point-above-line.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_perma_resi.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/single_player_select_AI_800_600_1.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_sumatran_tribe.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_leather_helmet.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_jp.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/alder_prois.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_legacy_terrains.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_cassava_plantation.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/soldatenlevel_graphik2.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_training_spear_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/square_red.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/iconB.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/blender_properties_widelands_render.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/set_flag_build18.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_iron_ingot.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/genstats_enable_plr_05.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_white_summer_maps.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_wine_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_granite.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-new-map-de.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_palm_planters_hut.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/resi_00water.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/statistic_menu.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/bergwiese_00.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/europeans_ware_coin_wood.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Barbarians_flowchart_201805.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/amazons_icon_big.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_winery.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/startscene.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/taiga_00.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_editor_swap_terrains.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/world_resource_gold_few.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/world_resource_stone_few.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_leather_helmet_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/icons_flag-gb-30px.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_vinegar.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/menu_tab_buildsmall.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_water_jug_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/atlanteans_neu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_leather_armor_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_empire_tribe_1024x768small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_gilded_shield.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/genstats_enable_plr_08.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_mortar_trowel.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_formerly_official_maps.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-shaping-terrain-2.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_stonecutters_hut.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_simple_dark_theme.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/genstats_enable_plr_02.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/blender_text_editor.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/toggle_toolsize_2014.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_hardened_shield_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/image_ingame_menu_buildhelp.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Barbarian Wares.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_rope_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_ware_eggs.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_hunters_house.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/trainingsites.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_yarn_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Amalea.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/square_white.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-new-map-dialog-en.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/empire_icon.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/wasteland.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_rake_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_water_carriers_hut.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/resources_tool_2014.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_kitchen.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_tribes_1024x768_transsmall.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/larch_spruce.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_minimalistic_theme.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_textbook.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_sentry_big.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_empire_tribe_HQ_1024x768small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/terrain_split_2.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/image_ingame_menu_campaign.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Trianglearea-r.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/square_gray.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/menu_tab_watch.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/editor_bottom_menu_2014.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_hu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/pborassus.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/world_resource_water_few.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/soldatenlevel_graphik.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/shared_in.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_higher_experience.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_sa.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/frisians_icon.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_atlantean_tribe_1280x800middle.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/pcoc_pdat_poil_proi.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_tribes_2_1024x768small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/multiplayer_game_setup.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768middle.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Saledus.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/editor_menu.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/flag_tr.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_wooden_shield.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-playeroptions-en.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_ware_palm_leaves.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-toolmenu-en.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-new-map-dialog-de.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_gilded_helmet_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Lutius.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_plumb.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/multiplayer_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/git_merge_forkflow.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/transifex-all-resources-1.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_water_jug.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/genstats_nrwares.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-triggermenu.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-mapoptionsmenu.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/world_resource_fish_few.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/square_black_2.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/ald_asp_row_spr.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/menu_tab_buildmine.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Stock_example.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_coke.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_mortar_trowel_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/image_main_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/amazons_icon.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_tribal_gathering.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/wasteland_hardg_1to4.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_jungle_marsh.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/metaserver_lobby.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/wl_wiki_compwin_pyth1.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/snow_00.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/mgreen_mdark_ugreen.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Height-affecting-y-coordinate.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-bottom-menu.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/checkbox_checked.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_gilded_helmet.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_hardened_helmet_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Barbarians_flowchart_20180602.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_where_are_my_heroes.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-height-tool.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/gb_test.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/fork_and_clone.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/all_together_bg_small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/add-ons_packager.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/world_resource_iron_much.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/stop.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/all_together_bg.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_mushroom_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_mostly_balanced_maps.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/metaserver_login.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/3larch.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_plumb_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Widelandswikiwelc.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/set_flag.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_empire_tribe_HQ_1024x768.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/SCO.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_firewood.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_HQ_1024x768small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/square_yellow_2.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_marble.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/height_tool_2014.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/pbor_pcoc_pdat_poil.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/map_choosing2_single_player_800_600.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_empire_tribe_1280x800small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-shaping-terrain-mountain.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_fishing_rod.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_editor_analyse_map.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_watchtower.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1280x800small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/birch_oak.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/all_together_alpha_small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/world_resource_water_much.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_atlantean_tribe_HQ_1280x800small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_fort.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/icon.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_white_summer.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_frisians_economy_ultra.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_more_fish_and_water.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/world_resource_clay_few.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/3spruce.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_gold_ore.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_planks_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/ai_Defensive.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_copper_ingot.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_walking_stick.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_HQ_1280x800small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_rope.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_tribes_1280x800_transsmall.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/genstats_enable_plr_04.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/wasteland_2.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/menu_tab_buildport.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/square_yellow.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_planks.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/empire_neu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_sewing_workshop.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-toolmenu-multiterrain-en.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/europeans_ware_helmet_wooden.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_mushroom.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_gilded_armor_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_barrel_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_milk_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Point-in-one-of-4-triangles.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/terrain_tool_2014.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/image_main_menu_small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/resi_00granite.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_jungle_preservers_hut.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_fishy.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Barbarians_flowchart_20180601.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-triggerbutton.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/world_resource_copper_much.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_hardened_armor.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/summer.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/tundra_1to3.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Vertex-edges.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Bild_HQ_eo_im_Vergleich2.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/wasteland_beach.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_hardened_armor_menu.png',,
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_barrel_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_milk_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Point-in-one-of-4-triangles.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/terrain_tool_2014.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/image_main_menu_small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/resi_00granite.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/sumatrans_building_jungle_preservers_hut.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/addon_icon_fishy.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Barbarians_flowchart_20180601.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-triggerbutton.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/world_resource_copper_much.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_hardened_armor.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/summer.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/tundra_1to3.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Vertex-edges.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Bild_HQ_eo_im_Vergleich2.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/wasteland_beach.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_hardened_armor_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/image_ingame_menu_objectives.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/wl_wiki_compwin_pyth3.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_ware_slag_menu.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_atlantean_tribe_HQ_1024x768small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/romans_wares_coke.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/world_resource_coal_much.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/transifex-all-resources-2.png']

In [10]:

Top Quote
janus
Avatar
Joined: 2016-06-22, 20:26
Posts: 61
OS: Haiku R1/Beta3
Version: Build 42
Ranking
Likes to be here
Location: some where over the rainbow
Posted at: 2025-02-18, 19:08
In [1]: import os

In [2]: from django.conf import settings

In [3]: from wlimages.models import Image

In [4]: bilder_dateien = []

In [5]: for f in os.listdir(os.path.join(settings.MEDIA_ROOT, "wlimages")):
   ...:     bilder_dateien.append(os.path.join(settings.MEDIA_ROOT, "wlimages", f))
   ...:

In [6]: bilder_ohne_objekt = bilder_dateien.copy()

In [7]: objekte_ohne_bild = []

In [8]: for i in Image.objects.all():
   ...:     try:
   ...:         i.image.file
   ...:         if i.image.path in bilder_dateien:
   ...:             bilder_ohne_objekt.pop(bilder_dateien.index(i.image.path))
   ...:     except FileNotFoundError as e:
   ...:         print("Error-File: {}".format(e))
   ...:         print("  name :", i.name)
   ...:         print("  image:", i.image)
   ...:         print("  path :", i.image.path)
   ...:         objekte_ohne_bild.append(i.name)
   ...:     except IndexError as e:
   ...:         print("Error-Index: {}".format(e))
   ...:         print("For object: '{}'".format(i))
   ...:     except Exception as e:
   ...:         print("Error-Other: {}".format(e))
   ...:         print("For object: '{}'".format(i))
   ...:
Error-Index: pop index out of range
For object: 'romans_ware_milk_menu.png'
Error-Index: pop index out of range
For object: 'romans_ware_planks.png'
Error-Index: pop index out of range
For object: 'romans_ware_copper_ingot.png'
Error-Index: pop index out of range
For object: 'romans_ware_slag_menu.png'
Error-Index: pop index out of range
For object: 'romans_ware_gold_ore.png'
Error-Index: pop index out of range
For object: 'romans_ware_walking_stick.png'
Error-Index: pop index out of range
For object: 'romans_ware_rope.png'
Error-Index: pop index out of range
For object: 'world_resource_water_much.png'
Error-Index: pop index out of range
For object: 'world_resource_copper_much.png'
Error-Index: pop index out of range
For object: 'world_resource_coal_much.png'
Error-Index: pop index out of range
For object: 'world_resource_clay_few.png'
Error-Index: pop index out of range
For object: 'sumatrans_building_watchtower.png'
Error-Index: pop index out of range
For object: 'sumatrans_building_fort.png'
Error-Index: pop index out of range
For object: 'sumatrans_building_jungle_preservers_hut.png'
Error-Index: pop index out of range
For object: 'sumatrans_building_sewing_workshop.png'
Error-Index: pop index out of range
For object: 'europeans_ware_helmet_wooden.png'
Error-Index: pop index out of range
For object: 'square_yellow_2.png'
Error-Index: pop index out of range
For object: 'square_yellow.png'
Error-Index: pop index out of range
For object: 'addon_icon_editor_analyse_map.png'
Error-Index: pop index out of range
For object: 'addon_icon_fishy.png'
Error-Index: pop index out of range
For object: 'addon_icon_frisians_economy_ultra.png'
Error-Index: pop index out of range
For object: 'addon_icon_more_fish_and_water.png'
Error-Index: pop index out of range
For object: 'addon_icon_mostly_balanced_maps.png'
Error-Index: pop index out of range
For object: 'addon_icon_where_are_my_heroes.png'
Error-Index: pop index out of range
For object: 'addon_icon_white_summer.png'
Error-Index: pop index out of range
For object: 'flag_hu.png'
Error-Index: pop index out of range
For object: 'flag_sa.png'
Error-Index: pop index out of range
For object: 'flag_tr.png'
Error-Index: pop index out of range
For object: 'romans_ware_hardened_armor.png'
Error-Index: pop index out of range
For object: 'romans_ware_wooden_shield.png'
Error-Index: pop index out of range
For object: 'romans_ware_fishing_rod.png'
Error-Index: pop index out of range
For object: 'romans_ware_textbook.png'
Error-Index: pop index out of range
For object: 'romans_ware_water_jug.png'
Error-Index: pop index out of range
For object: 'romans_ware_mushroom.png'
Error-Index: pop index out of range
For object: 'romans_wares_coke.png'
Error-Index: pop index out of range
For object: 'amazons_icon.png'
Error-Index: pop index out of range
For object: 'empire_icon.png'
Error-Index: pop index out of range
For object: 'blender_text_editor.png'
Error-Index: pop index out of range
For object: 'git_merge_forkflow.png'
Error-Index: pop index out of range
For object: 'fork_and_clone.png'
Error-Index: pop index out of range
For object: 'all_together_alpha_small.png'
Error-Index: pop index out of range
For object: 'all_together_bg_small.png'
Error-Index: pop index out of range
For object: 'all_together_bg.png'
Error-Index: pop index out of range
For object: 'Barbarians_flowchart_20180602.png'
Error-Index: pop index out of range
For object: 'Barbarians_flowchart_20180601.png'
Error-Index: pop index out of range
For object: 'Barbarians_flowchart_201805.png'
Error-Index: pop index out of range
For object: 'WL_barbarian_tribe_HQ_1280x800small.png'
Error-Index: pop index out of range
For object: 'WL_barbarian_tribe_HQ_1024x768small.png'
Error-Index: pop index out of range
For object: 'WL_barbarian_tribe_1280x800small.png'
Error-Index: pop index out of range
For object: 'WL_barbarian_tribe_1024x768small.png'
Error-Index: pop index out of range
For object: 'WL_atlantean_tribe_HQ_1280x800small.png'
Error-Index: pop index out of range
For object: 'WL_atlantean_tribe_HQ_1024x768small.png'
Error-Index: pop index out of range
For object: 'transifex-all-resources-2.png'
Error-Index: pop index out of range
For object: 'transifex-all-resources-1.png'
Error-Index: pop index out of range
For object: 'menu_tab_buildport.png'
Error-Index: pop index out of range
For object: 'multiplayer_menu.png'
Error-Index: pop index out of range
For object: 'metaserver_lobby.png'
Error-Index: pop index out of range
For object: 'multiplayer_game_setup.png'
Error-Index: pop index out of range
For object: 'map_choosing2_single_player_800_600.png'
Error-Index: pop index out of range
For object: 'pborassus.png'
Error-Index: pop index out of range
For object: 'pbor_pcoc_pdat_poil.png'
Error-Index: pop index out of range
For object: 'pcoc_pdat_poil_proi.png'
Error-Index: pop index out of range
For object: 'alder_prois.png'
Error-Index: pop index out of range
For object: 'larch_spruce.png'
Error-Index: pop index out of range
For object: 'cirrus_liana.png'
Error-Index: pop index out of range
For object: 'mgreen_mdark_ugreen.png'
Error-Index: pop index out of range
For object: 'ald_asp_row_spr.png'
Error-Index: pop index out of range
For object: 'summer.png'
Error-Index: pop index out of range
For object: 'birch_oak.png'
Error-Index: pop index out of range
For object: 'drysoil_00.png'
Error-Index: pop index out of range
For object: 'snow_00.png'
Error-Index: pop index out of range
For object: 'taiga_00.png'
Error-Index: pop index out of range
For object: 'tundra_1to3.png'
Error-Index: pop index out of range
For object: 'wasteland_hardg_1to4.png'
Error-Index: pop index out of range
For object: 'wasteland_beach.png'
Error-Index: pop index out of range
For object: 'bergwiese_00.png'
Error-Index: pop index out of range
For object: 'editor_menu.jpg'
Error-Index: pop index out of range
For object: 'toggle_toolsize_2014.jpg'
Error-Index: pop index out of range
For object: 'startscene.jpg'
Error-Index: pop index out of range
For object: 'set_flag_build18.png'
Error-Index: pop index out of range
For object: 'statistic_menu.jpg'
Error-Index: pop index out of range
For object: 'build_help_2014.jpg'
Error-Index: pop index out of range
For object: 'terrain_tool_2014.jpg'
Error-Index: pop index out of range
For object: 'resources_tool_2014.jpg'
Error-Index: pop index out of range
For object: 'height_tool_2014.jpg'
Error-Index: pop index out of range
For object: 'checkbox_checked.png'
Error-Index: pop index out of range
For object: 'editor_bottom_menu_2014.jpg'
Error-Index: pop index out of range
For object: 'barbarian wares.png'
Error-Index: pop index out of range
For object: 'menu_tab_watch.png'
Error-Index: pop index out of range
For object: 'genstats_enable_plr_08.png'
Error-Index: pop index out of range
For object: 'genstats_enable_plr_05.png'
Error-Index: pop index out of range
For object: 'genstats_enable_plr_04.png'
Error-Index: pop index out of range
For object: 'genstats_enable_plr_02.png'
Error-Index: pop index out of range
For object: 'iconb.png'
Error-Index: pop index out of range
For object: 'icon.png'
Error-Index: pop index out of range
For object: 'stop.png'
Error-Index: pop index out of range
For object: 'shared_in.png'
Error-Index: pop index out of range
For object: 'ai_normal.png'
Error-Index: pop index out of range
For object: 'ai_defensive.png'
Error-File: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_atlantean_tribe_1280x800middle.'
  name : wl_atlantean_tribe_1280x800middle.png
  image: wlimages/WL_atlantean_tribe_1280x800middle.
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_atlantean_tribe_1280x800middle.
Error-Index: pop index out of range
For object: 'wl_empire_tribe_1024x768middle.png'
Error-File: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768middle2'
  name : wl_barbarian_tribe_1024x768middle2.png
  image: wlimages/WL_barbarian_tribe_1024x768middle2
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768middle2
Error-File: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768middle.'
  name : wl_barbarian_tribe_1024x768middle.png
  image: wlimages/WL_barbarian_tribe_1024x768middle.
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768middle.
Error-Index: pop index out of range
For object: 'wl_tribes_1280x800_transsmall.png'
Error-Index: pop index out of range
For object: 'wl_tribes_1024x768_transsmall.png'
Error-Index: pop index out of range
For object: 'wl_tribes_2_1024x768small.png'
Error-Index: pop index out of range
For object: 'wl_empire_tribe_hq_1024x768small.png'
Error-Index: pop index out of range
For object: 'wl_empire_tribe_1280x800small.png'
Error-Index: pop index out of range
For object: 'wl_empire_tribe_1024x768small.png'
Error-Index: pop index out of range
For object: 'trainingsites.png'
Error-Index: pop index out of range
For object: 'image_ingame_menu_buildhelp.png'
Error-Index: pop index out of range
For object: 'genstats_nrwares.png'
Error-Index: pop index out of range
For object: 'menu_geologist.png'
Error-Index: pop index out of range
For object: 'image_ingame_menu_campaign.png'
Error-Index: pop index out of range
For object: 'image_ingame_menu_objectives.png'
Error-Index: pop index out of range
For object: 'resi_00water.png'
Error-Index: pop index out of range
For object: 'resi_00granite.png'
Error-Index: pop index out of range
For object: 'set_flag.png'
Error-Index: pop index out of range
For object: 'menu_tab_buildsmall.png'
Error-Index: pop index out of range
For object: 'menu_tab_buildmine.png'
Error-Index: pop index out of range
For object: 'medium.png'
Error-Index: pop index out of range
For object: 'image_ingame_menu.png'
Error-Index: pop index out of range
For object: 'image_main_menu_small.png'
Error-Index: pop index out of range
For object: 'image_main_menu.png'
Error-Index: pop index out of range
For object: 'atlanteans_neu.png'
Error-Index: pop index out of range
For object: 'empire_neu.png'
Error-Index: pop index out of range
For object: 'soldatenlevel_graphik2.png'
Error-Index: pop index out of range
For object: 'soldatenlevel_graphik1.png'
Error-Index: pop index out of range
For object: 'soldatenlevel_graphik.png'
Error-Index: pop index out of range
For object: 'bild_hq_eo_im_vergleich2.png'
Error-Other: [Errno 21] Is a directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages'
For object: 'bild_hq_eo_im_größenvergleich2.png'
Error-Index: pop index out of range
For object: 'stock_example.png'
Error-Index: pop index out of range
For object: 'wl_wiki_compwin_pyth3.png'
Error-Index: pop index out of range
For object: 'wl_wiki_compwin_pyth2.png'
Error-Index: pop index out of range
For object: 'wl_wiki_compwin_pyth1.png'
Error-File: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-new-map-dialog-de.'
  name : editor-tutorial-new-map-dialog-de.png
  image: wlimages/Editor-tutorial-new-map-dialog-de.
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-new-map-dialog-de.
Error-Index: pop index out of range
For object: 'editor-tutorial-new-map-de.png'
Error-Index: pop index out of range
For object: 'saledus.png'
Error-Index: pop index out of range
For object: 'lutius.png'
Error-Index: pop index out of range
For object: 'amalea.png'
Error-Index: pop index out of range
For object: 'height-affecting-y-coordinate.png'
Error-Index: pop index out of range
For object: 'point-above-line.png'
Error-Index: pop index out of range
For object: 'point-in-one-of-4-triangles.png'
Error-Index: pop index out of range
For object: 'trianglearea-r.png'
Error-Index: pop index out of range
For object: 'vertex-edges.png'
Error-Index: pop index out of range
For object: 'widelandswikiwelc.png'
Error-Index: pop index out of range
For object: 'editor-playeroptions-en.jpg'
Error-Index: pop index out of range
For object: 'editor-toolmenu-multiterrain-en.jpg'
Error-Index: pop index out of range
For object: 'editor-toolmenu-en.jpg'
Error-File: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-triggeroptions.jp'
  name : editor-tutorial-remaining-stuff-triggeroptions.jpg
  image: wlimages/Editor-tutorial-Remaining-stuff-triggeroptions.jp
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-triggeroptions.jp
Error-Index: pop index out of range
For object: 'editor-tutorial-remaining-stuff-triggermenu.jpg'
Error-Index: pop index out of range
For object: 'editor-tutorial-remaining-stuff-triggerbutton.jpg'
Error-File: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-mapoptionsmenu.jp'
  name : editor-tutorial-remaining-stuff-mapoptionsmenu.jpg
  image: wlimages/Editor-tutorial-Remaining-stuff-mapoptionsmenu.jp
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-mapoptionsmenu.jp
Error-File: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-eventchainmenu.jp'
  name : editor-tutorial-remaining-stuff-eventchainmenu.jpg
  image: wlimages/Editor-tutorial-Remaining-stuff-eventchainmenu.jp
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-eventchainmenu.jp
Error-File: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-eventchain-eventm'
  name : editor-tutorial-remaining-stuff-eventchain-eventmenu.jpg
  image: wlimages/Editor-tutorial-Remaining-stuff-eventchain-eventm
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-eventchain-eventm
Error-Index: pop index out of range
For object: 'editor-tutorial-height-tool.jpg'
Error-Index: pop index out of range
For object: 'editor-tutorial-shaping-terrain-mountain.jpg'
Error-Index: pop index out of range
For object: 'editor-tutorial-shaping-terrain-2.jpg'
Error-Index: pop index out of range
For object: 'editor-tutorial-new-map-en.jpg'
Error-Index: pop index out of range
For object: 'editor-tutorial-new-map-dialog-en.jpg'
Error-Index: pop index out of range
For object: 'editor-bottom-menu.jpg'
Error-Index: pop index out of range
For object: 'ghbi_menuen.jpg'

In [9]:

Top Quote
kaputtnik
Avatar
Topic Opener
Joined: 2016-06-18, 13:48
Posts: 137
Ranking
At home in WL-forums
Posted at: 2025-02-18, 23:07
In [1]: import os
   ...: from django.conf import settings
   ...: from wlimages.models import Image
   ...: 
   ...: bilder_dateien = []
   ...: 
   ...: for f in os.listdir(os.path.join(settings.MEDIA_ROOT, "wlimages")):
   ...:     bilder_dateien.append(os.path.join(settings.MEDIA_ROOT, "wlimages", f))
   ...: 
   ...: bilder_ohne_objekt = bilder_dateien.copy()
   ...: objekte_ohne_bild = []
   ...: 
   ...: for i in Image.objects.all():
   ...:     try:
   ...:         i.image.file
   ...:         if i.image.path in bilder_dateien:
   ...:             bilder_ohne_objekt.pop(bilder_ohne_objekt.index(i.image.path))
   ...:     except FileNotFoundError as e:
   ...:         print("Error: {}".format(e))
   ...:         print("  name :", i.name)
   ...:         print("  image:", i.image)
   ...:         print("  path :", i.image.path)
   ...:         objekte_ohne_bild.append(i.name)
   ...:     except IndexError as e:
   ...:         print("Error: {}".format(e))
   ...:         print("For object: ", i)
   ...:     except Exception as e:
   ...:         print("other error: {}".format(e))
   ...:         print("For object: ", i)
   ...: 
Error: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_atlantean_tribe_1280x800middle.'
  name : wl_atlantean_tribe_1280x800middle.png
  image: wlimages/WL_atlantean_tribe_1280x800middle.
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_atlantean_tribe_1280x800middle.
Error: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768middle2'
  name : wl_barbarian_tribe_1024x768middle2.png
  image: wlimages/WL_barbarian_tribe_1024x768middle2
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768middle2
Error: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768middle.'
  name : wl_barbarian_tribe_1024x768middle.png
  image: wlimages/WL_barbarian_tribe_1024x768middle.
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768middle.
other error: [Errno 21] Is a directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages'
For object:  bild_hq_eo_im_größenvergleich2.png
Error: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-new-map-dialog-de.'
  name : editor-tutorial-new-map-dialog-de.png
  image: wlimages/Editor-tutorial-new-map-dialog-de.
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-new-map-dialog-de.
Error: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-triggeroptions.jp'
  name : editor-tutorial-remaining-stuff-triggeroptions.jpg
  image: wlimages/Editor-tutorial-Remaining-stuff-triggeroptions.jp
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-triggeroptions.jp
Error: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-mapoptionsmenu.jp'
  name : editor-tutorial-remaining-stuff-mapoptionsmenu.jpg
  image: wlimages/Editor-tutorial-Remaining-stuff-mapoptionsmenu.jp
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-mapoptionsmenu.jp
Error: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-eventchainmenu.jp'
  name : editor-tutorial-remaining-stuff-eventchainmenu.jpg
  image: wlimages/Editor-tutorial-Remaining-stuff-eventchainmenu.jp
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-eventchainmenu.jp
Error: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-eventchain-eventm'
  name : editor-tutorial-remaining-stuff-eventchain-eventmenu.jpg
  image: wlimages/Editor-tutorial-Remaining-stuff-eventchain-eventm
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-eventchain-eventm

In [2]: bilder_ohne_objekt
Out[2]: 
['/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/icons_flag-fr-30px.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-triggeroptions.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/terrain_split_4.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/spruce_larch.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/single_player_select_AI_800_600.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/barbarians_icon.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/empire_plus_icon.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/map_choosing_single_player_800_600.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/babarians_icon.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/pbor_pcoc_beech.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/my_new_roads 01.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/options_small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Sweet-Anime-Neon-Background-Desktop-Wallpaper.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Intro_800_600.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768middle2.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/space-30px.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/options_big.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/new_add-on.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-eventchainmenu.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/road_as_footbridge.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Spruce_Larch.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-eventchain-eventmenu.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/SuperMan.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/icons_flag-gb-30px.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/wasteland.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_empire_tribe_HQ_1024x768small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/terrain_split_2.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/frisians_icon.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_atlantean_tribe_1280x800middle.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768middle.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-new-map-dialog-de.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-mapoptionsmenu.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/gb_test.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/add-ons_packager.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/metaserver_login.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/3larch.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/SCO.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/3spruce.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/wasteland_2.png']

In [3]: objekte_ohne_bild
Out[3]: 
['wl_atlantean_tribe_1280x800middle.png',
 'wl_barbarian_tribe_1024x768middle2.png',
 'wl_barbarian_tribe_1024x768middle.png',
 'editor-tutorial-new-map-dialog-de.png',
 'editor-tutorial-remaining-stuff-triggeroptions.jpg',
 'editor-tutorial-remaining-stuff-mapoptionsmenu.jpg',
 'editor-tutorial-remaining-stuff-eventchainmenu.jpg',
 'editor-tutorial-remaining-stuff-eventchain-eventmenu.jpg']

Top Quote
kaputtnik
Avatar
Topic Opener
Joined: 2016-06-18, 13:48
Posts: 137
Ranking
At home in WL-forums
Posted at: 2025-02-19, 00:05

copy paste vorlage:

import os
from django.conf import settings
from wlimages.models import Image

bilder_dateien = []

for f in os.listdir(os.path.join(settings.MEDIA_ROOT, "wlimages")):
    bilder_dateien.append(os.path.join(settings.MEDIA_ROOT, "wlimages", f))

bilder_ohne_objekt = bilder_dateien.copy()
objekte_ohne_bild = []

for i in Image.objects.all():
    try:
        i.image.file
        if i.image.path in bilder_dateien:
            bilder_ohne_objekt.pop(bilder_ohne_objekt.index(i.image.path))
    except FileNotFoundError as e:
        print("Error: {}".format(e))
        print("  name :", i.name)
        print("  image:", i.image)
        print("  path :", i.image.path)
        objekte_ohne_bild.append(i.name)
    except IndexError as e:
        print("Error: {}".format(e))
        print("For object: ", i)
    except Exception as e:
        print("other error: {}".format(e))
        print("For object: ", i)

Top Quote
kaputtnik
Avatar
Topic Opener
Joined: 2016-06-18, 13:48
Posts: 137
Ranking
At home in WL-forums
Posted at: 2025-02-19, 00:14
In [2]: bilder_ohne_objekt
Out[2]: 
['/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/icons_flag-fr-30px.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-triggeroptions.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/terrain_split_4.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/spruce_larch.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/single_player_select_AI_800_600.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/barbarians_icon.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/empire_plus_icon.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/map_choosing_single_player_800_600.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL Menus schematical tables.tiff',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/babarians_icon.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/pbor_pcoc_beech.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/my_new_roads 01.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/options_small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Sweet-Anime-Neon-Background-Desktop-Wallpaper.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Intro_800_600.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768middle2.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/space-30px.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/options_big.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/new_add-on.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-eventchainmenu.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/road_as_footbridge.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Spruce_Larch.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-eventchain-eventmenu.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/SuperMan.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/icons_flag-gb-30px.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/wasteland.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_empire_tribe_HQ_1024x768small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/terrain_split_2.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/frisians_icon.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_atlantean_tribe_1280x800middle.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768middle.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-new-map-dialog-de.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-mapoptionsmenu.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/gb_test.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/add-ons_packager.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/metaserver_login.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/3larch.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/SCO.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/3spruce.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/wasteland_2.png']
Edited: 2025-02-19, 00:14

Top Quote
janus
Avatar
Joined: 2016-06-22, 20:26
Posts: 61
OS: Haiku R1/Beta3
Version: Build 42
Ranking
Likes to be here
Location: some where over the rainbow
Posted at: 2025-02-19, 00:15
In [1]: import os

In [2]: from django.conf import settings

In [3]: from wlimages.models import Image

In [4]:

In [4]: bilder_dateien = []

In [5]:

In [5]: for f in os.listdir(os.path.join(settings.MEDIA_ROOT, "wlimages")):
   ...:     bilder_dateien.append(os.path.join(settings.MEDIA_ROOT, "wlimages", f))
   ...:

In [6]: bilder_ohne_objekt = bilder_dateien.copy()

In [7]: objekte_ohne_bild = []

In [8]: for i in Image.objects.all():
   ...:     try:
   ...:         i.image.file
   ...:         if i.image.path in bilder_dateien:
   ...:             bilder_ohne_objekt.pop(bilder_ohne_objekt.index(i.image.path))
   ...:     except FileNotFoundError as e:
   ...:         print("Error-File: {}".format(e))
   ...:         print("  name :", i.name)
   ...:         print("  image:", i.image)
   ...:         print("  path :", i.image.path)
   ...:         objekte_ohne_bild.append(i.name)
   ...:     except IndexError as e:
   ...:         print("Error-Index: {}".format(e))
   ...:         print("For object: ", i)
   ...:     except Exception as e:
   ...:         print("Error-Other: {}".format(e))
   ...:         print("For object: ", i)
   ...:
Error-File: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_atlantean_tribe_1280x800middle.'
  name : wl_atlantean_tribe_1280x800middle.png
  image: wlimages/WL_atlantean_tribe_1280x800middle.
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_atlantean_tribe_1280x800middle.
Error-File: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768middle2'
  name : wl_barbarian_tribe_1024x768middle2.png
  image: wlimages/WL_barbarian_tribe_1024x768middle2
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768middle2
Error-File: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768middle.'
  name : wl_barbarian_tribe_1024x768middle.png
  image: wlimages/WL_barbarian_tribe_1024x768middle.
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768middle.
Error-File: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-new-map-dialog-de.'
  name : editor-tutorial-new-map-dialog-de.png
  image: wlimages/Editor-tutorial-new-map-dialog-de.
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-new-map-dialog-de.
Error-File: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-triggeroptions.jp'
  name : editor-tutorial-remaining-stuff-triggeroptions.jpg
  image: wlimages/Editor-tutorial-Remaining-stuff-triggeroptions.jp
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-triggeroptions.jp
Error-File: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-mapoptionsmenu.jp'
  name : editor-tutorial-remaining-stuff-mapoptionsmenu.jpg
  image: wlimages/Editor-tutorial-Remaining-stuff-mapoptionsmenu.jp
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-mapoptionsmenu.jp
Error-File: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-eventchainmenu.jp'
  name : editor-tutorial-remaining-stuff-eventchainmenu.jpg
  image: wlimages/Editor-tutorial-Remaining-stuff-eventchainmenu.jp
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-eventchainmenu.jp
Error-File: [Errno 2] No such file or directory: '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-eventchain-eventm'
  name : editor-tutorial-remaining-stuff-eventchain-eventmenu.jpg
  image: wlimages/Editor-tutorial-Remaining-stuff-eventchain-eventm
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-eventchain-eventm

In [9]: bilder_ohne_objekt
Out[9]:
['/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/icons_flag-fr-30px.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-triggeroptions.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/terrain_split_4.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/spruce_larch.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/single_player_select_AI_800_600.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/barbarians_icon.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/empire_plus_icon.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/map_choosing_single_player_800_600.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL Menus schematical tables.tiff',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/babarians_icon.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/pbor_pcoc_beech.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/my_new_roads 01.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/options_small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Sweet-Anime-Neon-Background-Desktop-Wallpaper.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Intro_800_600.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768middle2.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/space-30px.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/options_big.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/new_add-on.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-eventchainmenu.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/road_as_footbridge.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Spruce_Larch.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-eventchain-eventmenu.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/SuperMan.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/icons_flag-gb-30px.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/wasteland.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_empire_tribe_HQ_1024x768small.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/terrain_split_2.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/frisians_icon.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_atlantean_tribe_1280x800middle.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/WL_barbarian_tribe_1024x768middle.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-new-map-dialog-de.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/Editor-tutorial-Remaining-stuff-mapoptionsmenu.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/gb_test.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/add-ons_packager.jpg',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/metaserver_login.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/3larch.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/SCO.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/3spruce.png',
 '/var/www/django_projects/wlwebsite/code/widelands/media/wlimages/wasteland_2.png']

In [10]: objekte_ohne_bild
Out[10]:
['wl_atlantean_tribe_1280x800middle.png',
 'wl_barbarian_tribe_1024x768middle2.png',
 'wl_barbarian_tribe_1024x768middle.png',
 'editor-tutorial-new-map-dialog-de.png',
 'editor-tutorial-remaining-stuff-triggeroptions.jpg',
 'editor-tutorial-remaining-stuff-mapoptionsmenu.jpg',
 'editor-tutorial-remaining-stuff-eventchainmenu.jpg',
 'editor-tutorial-remaining-stuff-eventchain-eventmenu.jpg']

In [11]:

Top Quote
janus
Avatar
Joined: 2016-06-22, 20:26
Posts: 61
OS: Haiku R1/Beta3
Version: Build 42
Ranking
Likes to be here
Location: some where over the rainbow
Posted at: 2025-02-19, 00:18

copy und paste fehler in der shell

In [11]: mport os
  Cell In[11], line 1
    mport os
          ^
SyntaxError: invalid syntax


In [12]: from django.conf import settings

In [13]: from wlimages.models import Image

In [14]:

In [14]: bilder_dateien = []

In [15]:

In [15]: for f in os.listdir(os.path.join(settings.MEDIA_ROOT, "wlimages")):
    ...:         bilder_dateien.append(os.path.join(settings.MEDIA_ROOT, "wlimages", f))
    ...:

In [16]: bilder_ohne_objekt = bilder_dateien.copy()

In [17]: objekte_ohne_bild = []

In [18]:

In [18]: for i in Image.objects.all():
    ...:         try:
    ...:                     i.image.file
    ...:                             if i.image.path in bilder_dateien:
    ...:                                             bilder_ohne_objekt.pop(bilder_ohne_objekt.index(i.image.path))
  Cell In[18], line 4
    if i.image.path in bilder_dateien:
    ^
IndentationError: unexpected indent


In [19]:     except FileNotFoundError as e:
    ...:             print("Error: {}".format(e))
  Cell In[19], line 1
    except FileNotFoundError as e:
    ^
SyntaxError: invalid syntax


In [20]:         print("  name :", i.name)
  name : ghbi_menuen.jpp

In [21]:         print("  image:", i.image)
  image: wlimages/ghbi_menuen.jpg

In [22]:         print("  path :", i.image.path)
  path : /var/www/django_projects/wlwebsite/code/widelands/media/wlimages/ghbi_menuen.jpg

In [23]:         objekte_ohne_bild.append(i.name)

In [24]:     except IndexError as e:
    ...:             print("Error: {}".format(e))
  Cell In[24], line 1
    except IndexError as e:
    ^
SyntaxError: invalid syntax


In [25]:         print("For object: ", i)
For object:  ghbi_menuen.jpg

In [26]:     except Exception as e:
    ...:             print("other error: {}".format(e))
  Cell In[26], line 1
    except Exception as e:
    ^
SyntaxError: invalid syntax


In [27]:         print("For object: ", i)
For object:  ghbi_menuen.jpg

In [28]:

Top Quote
kaputtnik
Avatar
Topic Opener
Joined: 2016-06-18, 13:48
Posts: 137
Ranking
At home in WL-forums
Posted at: 2025-02-19, 13:36

ich habe da jetzt n django management commando von gemacht


Top Quote