Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/copy-to-datastore.py
blob: 8dbf1d4478e7d62315a1b505bbb6daec5bde5326 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
#!/usr/bin/python
# -*- coding: utf-8 -*-

import os
import uuid
import shutil
import time
import subprocess

DS_PATH = os.path.join(os.path.expanduser('~/.sugar'), 'default/datastore')

def create_ds_directory():
    if not os.path.isdir(DS_PATH):
        try:
            os.makedirs(DS_PATH, 0770)
        except OSError:
            print "Could not create user directory."

def get_entry_path(uid):
    # os.path.join() is just too slow                                                                                                   
    return '%s/%s/%s' % (DS_PATH, uid[:2], uid)

def calculate_md5sum(path):
    """Calculate the md5 checksum of a given file.
    """
    popen = subprocess.Popen(['md5sum', path], stdout=subprocess.PIPE)
    stdout, stderr_ = popen.communicate()
    return stdout.split(' ', 1)[0]

def create_empty_file(path, filename):
    open(os.path.join(path, filename), 'w').close()     

def create_content_file(path, filename, content):
    f = open(os.path.join(path, filename), 'w')
    f.write(content)
    f.close()

def create_entry(file, title, mime_type, description, tags):
    uid = str(uuid.uuid4())
    path = os.path.join(DS_PATH, uid[:2])
    if not os.path.isdir(path):
        os.mkdir(path)
    path = get_entry_path(uid)
    os.mkdir(path)

    shutil.copyfile(file, os.path.join(path, 'data'))

    metadata_path = os.path.join(path, 'metadata')
    os.mkdir(metadata_path)

    create_empty_file(metadata_path, 'activity')
    create_empty_file(metadata_path, 'activity_id')
    create_empty_file(metadata_path, 'buddies')
    create_empty_file(metadata_path, 'preview')
    create_empty_file(metadata_path, 'icon-color')
    create_empty_file(metadata_path, 'mtime')
    
    create_content_file(metadata_path, 'title', title)
    create_content_file(metadata_path, 'mime_type', mime_type)
    create_content_file(metadata_path, 'description', description)
    create_content_file(metadata_path, 'keep', '0')
    create_content_file(metadata_path, 'title_set_by_user', '1')
    create_content_file(metadata_path, 'timestamp', str(int(time.time())))
    create_content_file(metadata_path, 'uid', uid)
    create_content_file(metadata_path, 'checksum', calculate_md5sum(os.path.join(path, 'data')))
    create_content_file(metadata_path, 'tags', tags)

create_ds_directory()

file = "south_america.pdf"
title = "South America World Factbook Map (PDF)" 
mime_type = "application/pdf"
description = "South America is the southern continent of the Americas, situated entirely in the Western Hemisphere and mostly in the Southern Hemisphere, with a relatively small portion in the Northern Hemisphere. It is bordered on the west by the Pacific Ocean and on the north and east by the Atlantic Ocean; North America and the Caribbean Sea lie to the northwest."
tags = "CHILE BRAZIL URUGUAY PARAGUAY BOLIVIA COLOMBIA ECUADOR SURINAME PERU PANAMA NICARAGUA COSTA RICA HONDURAS TRINIDAD AND GUYANA BARBADOS TOBAGO THE GRENADINES ST. LUCIA GRENADA Martinique VENEZUELA ST. VINCENT AND French Guiana Aruba Antilles Netherlands Falkland Islands Islas Malvinas South Sandwich Islands ARGENTINA Equator Amazon Lago Titicaca Toc Orinoco Strait of Magellan Atlantic Pacific Caribbean Sea Maracaibo Cali Guayaquil Recife Salvador São Paulo Rio de Janeiro Córdoba Rosario Pôrto Alegre Horizonte Antofagasta Concepción Puerto Montt Mendoza La Plata San Miguel de Tucumán Arica Santa Cruz Cochabamba Arequipa Manaus Natal Fortaleza Santarém Cusco Iquitos Trujillo Huánuco Piura Cartagena Barranquilla Ciudad Curitiba Teresina Ushuaia Punta Arenas Valparaíso Bahía Blanca Medellín Caracas Georgetown Paramaribo Cayenne Quito Lima La Paz Asunción Santiago Buenos Aires Montevideo Stanley Port-of-Spain Boa Vista Macapá Belém São Luís Velho Pôrto Branco Rio Goiânia Brasília Cúcuta Valencia Barquisimeto Río Gallegos Campo Grande Uberlândia Belo Salta Santa Fe Maceió Bogotá Panama San José Managua Tegucigalpa Santos Florianópolis San Cristóbal Guayana Vitória Iquique Resistencia Salto Sucre Potosí San Carlos de Bariloche Comodoro Rivadavia Cuiabá Trinidad Mar del Plata SOUTH AMERICA ANDES ALTIPLANOA Cerro Aconcagua MATO GROSSO AMAZON BASIN ARCHIPIÉLAGO JUAN FERNÁNDEZ Isla San Félix Isla San Ambrosio Isla de Malpelo Isla de San Andrés Laguna del Carbón Cape Horn"

create_entry(file, title, mime_type, description, tags)

file = "africa.pdf"
title = "Africa World Factbook Map (PDF)" 
mime_type = "application/pdf" 
description = "Africa is the second-largest and second most-populous continent, after Asia. With a billion people (as of 2009) in 61 territories, it accounts for about 14.8% of the World's human population. The continent is surrounded by the Mediterranean Sea to the north, the Suez Canal and the Red Sea to the northeast, the Indian Ocean to the southeast, and the Atlantic Ocean to the west."
tags = "MALI CHAD FASO IRAN TOGO SOUTH BOTSWANA LESOTHO SWAZILAND MADAGASCAR MOZAMBIQUE ZAMBIA ANGOLA TANZANIA KENYA ETHIOPIA EGYPT ARABIA SAUDI MOROCCO MAURITANIA CENTRAL AFRICAN REPUBLIC CAPE VERDE THE GAMBIA SENEGAL NIGERIA SAO TOME AND PRINCIPE GABON TURKEY SPAIN CAMEROON UGANDA RWANDA BURUNDI MALAWI DJIBOUTI ERITREA SOMALIA GUINEA-BISSAU GUINEA SIERRA LEONE GHANA BENIN BURKINA EQUATORIAL GUINEA CÔTE D'IVOIRE ALGERIA SUDAN LIBYA NIGER FRANCE GERMANY POLAND ITALY GREECE UKRAINE U.K. IRE. RUSSIA TURKMENISTAN SYRIA UZBEKISTAN ROM. BELARUS AZER. LEB. QATAR KUWAIT JORDAN ISRAEL CYPRUS U.A.E MAURITIUS Western Sahara ALB. AUS. TUNISIA MALTA ZIMBABWE COMOROS BULG. SLO. CRO. SER. MONT. MACE. HUNG. CZ. REP. SLOV. NETH. BEL. LUX. SWITZ. MOL. BOS. & HER. AND. ARM. GEO. IRAQ BAHR. NAMIBIA YEMEN OMAN ANGOLA Cabinda YEMEN Sicily LIBERIA boundary Socotra SEYCHELLES PORTUGAL Admin. EQUA. GUI. AFG. Sardinia Corsica DEM. REP. OF THE CONGO KAZAKHSTAN St. Helena Ascension St. Helena AFRICA KOS. Strait of Gibraltar North Atlantic Ocean Mediterranean Sea Black Sea Sea of Azov Danube Nile Red Sea Volga Persian Gulf South Atlantic Ocean Gulf of Guinea Arabian Sea Indian Ocean Gulf of Aden Lake Victoria Lake Nyasa Lake Tanganyika Blue Nile White Nile Congo Benue Volta Niger Indian Ocean Mozambique Channel Zambezi Oran Aral Caspian Sea Gulf Sea AFRICA Jerusalem Berlin Warsaw Minsk Kyiv Prague Amsterdam London Dublin Brussels Vienna Budapest Bratislava Ljubljana Zagreb Belgrade Chisinau Bucharest Sofia Skopje Sarajevo Athens Valletta Tunis Algiers Tripoli Cairo Beirut Nicosia Damascus Amman Baghdad Riyadh Bern Rabat Tashkent Ashgabat Baku Doha Muscat Manama Kuwait Sanaa Asmara Abu Dhabi Djibouti Mogadishu Nairobi Ababa Addis N'Djamena Bangui Kinshasa Yaoundé Malabo Lomé São Tomé Brazzaville Libreville Niamey Abuja Novo Porto-Victoria Moroni St. Denis Port Louis Antananarivo Maputo Pretoria Maseru Mbabane Gaborone Windhoek Luanda Lusaka Harare Dar es Salaam Laayoune El Aaiún Nouakchott Praia Dakar Banjul Bamako Bissau Ouagadougou Conakry Freetown Accra Island Glorioso Islands Mayotte Bassas da India Juan de Nova Island Tromelin Island Oran Constantine Fès Casablanca Marrakech Banghazi Alexandria Kano Ogbomoso Ibadan Lagos Douala Pointe-Noire Kisangani Mbuji-Mayi Lubumbashi Bukavu Kitwe Durban Johannesburg Port Elizabeth Cape Town Beira Mombasa Hargeysa Omdurman Moundou Lubango Namibe Walvis Bay Medina Mecca Jiddah Port Sudan Aswan Al Jawf Tombouctou Blantyre Naples Milan Mashhad Esfahan Ankara Adana Izmir Istanbul Tehran Odesa Rostov Lisbon Rome Barcelona Marseille Tabriz Abidjan Yamoussoukro Monrovia Ponta Funchal Las Palmas Delgada Yerevan Aleppo Shiraz Dodoma Zanzibar Al Jizah AZORES MADEIRA ISLANDS CANARY ISLANDS Nouadhibou Mahajanga Toamasina Bandar 'Abbas Juba Zinder Agadez Annobón Tbilisi Reunion Europa Paris Madrid Khartoum Kampala Kigali Bujumbura Lilongwe Kananga Tirana Podgorica Cidade de Nacala Pristina SAHARA Mt. Kilimanjaro Lac'Assal NAMIB DESERT KALAHARI DESERT CONGO BASIN GREAT RIFT VALLEY"

create_entry(file, title, mime_type, description, tags)

file = "asia.pdf"
title = "Asia World Factbook Map (PDF)" 
mime_tytle = "application/pdf" 
description = "Asia is the world's largest and most populous continent. It covers 8.6% of the Earth's total surface area (or 29.9% of its land area) and with approximately 4 billion people, it accounts for 60% of the world's current human population. It is located chiefly in the eastern and northern hemispheres."
tags = "Arabian Sea Bay of Bengal South China Sea Andaman Sea Laccadive Sea Indian Ocean Persian Gulf East China Sea Sea of Japan Sea of Okhotsk Bering Sea East Siberian Sea Laptev Sea Arctic Ocean Kara Sea Barents Sea Norwegian Sea Black Sea Caspian Sea Aral Sea Lake Balkhash Lake Baikal Philippine Sea North Sea Kama Volga Vilyuy Indus Ganges Brahmaputra Xi Jiang Irrawaddy Mekong Salween Lake Onega Lake Ladoga Angara Aldan Amur Sulu Sea Yellow Sea Gulf of Thailand Celebes Sea Banda Sea Timor Sea Java Sea Yenisey Amur Yangtze Oslo Stockholm Ulaanbaatar Tehran Seoul Pyongyang Tokyo Kabul Islamabad New Delhi Kathmandu Thimphu Abu Dhabi Muscat Dhaka Hanoi Rangoon Colombo Male Kuala Lumpur Singapore Jakarta Beijing Vientiane Bangkok Manila Dili Phnom Penh Glasgow Saint Petersburg Nizhniy Novgorod Kazan' Saratov Perm' Ufa Chelyabinsk Omsk Novosibirsk Krasnoyarsk Irkutsk Volgograd Khabarovsk Vladivostok Davao Bandar Seri Begawan Moscow Kharkiv Donets'k Yekaterinburg Samara Yerevan Warsaw Tallinn Copenhagen Kyiv Bishkek Tashkent Dushanbe Ashgabat Baku Taipei Kamchatskiy Petropavlovsk- Yakutsk Cherskiy Anadyr' Provideniya Ürümqi Lhasa Kunming Nay Pyi Taw Nanning Guangzhou Guiyang Chongqing Chengdu Lanzhou Wuhan Nanchang Hangzhou Shanghai Qingdao Tianjin Shenyang Harbin Changchun Taiyuan Zhengzhou Nanjing Changsha Haiphong Ho Chi Minh City Baotou Kolkata Hyderabad Karachi Ahmadabad Noril'sk Tiksi Murmansk Arkhangel'sk Medan Mandalay Karaganda Qaraghandy Surabaya Lahore Rostov Vilnius Minsk Riga Helsinki Mumbai Yokohama Nagoya Osaka Fukuoka Pusan Kanpur Bengaluru Cochin Tbilisi Chittagong Lucknow Jaipur Surat Nagpur Voronezh Mashhad Dalian Kashi Tabriz Shiraz Esfahan Cebu Semarang Palembang Makassar Bandung Xi'an Jinan Pune Bandar'Abbas Da Nang Magadan Quetta Pontianak Atyrau Chennai Almaty Kandahar Jaffna Sapporo Astana ASIA Okinawa Wrangel Island Borneo Mindanao Sumatra Timor Sulawesi Celebes Luzon Java KURIL ISLANDS LAKSHADWEEP ANDAMAN NICOBAR ISLANDS ISLANDS FRANZ JOSEF LAND NOVAYA ZEMLYA SEVERNAYA NEW SIBERIAN ISLANDS Hainan Dao JAPAN Sakhalin SPRATLY ISLANDS SRI LANKA NEPAL BHUTAN BANGLADESH INDIA CHINA PHILIPPINES AUSTRALIA TIMOR-LESTE VIETNAM LAOS BURMA THAILAND PAKISTAN AFGHANISTAN INDONESIA CAMBODIA BRUNEI MALAYSIA SINGAPORE MALAYSIA JAPAN OMAN SAUDI ARABIA U.A.E. TURKMENISTAN UZBEKISTAN KYRGYZSTAN TAJIKISTAN GEORGIA ARMENIA MALDIVES RUSSIA U.K. NORWAY SWEDEN FINLAND DEN. BELA. LITH. LAT. EST. RUS. UKR. SOUTH KOREA NORTH KOREA POL. Svalbard U.S. Macau S.A.R. AZERBAIJAN KAZAKHSTAN Hong Kong S.A.R. IRAN MONGOLIA Taiwan Mt. Everest TAKLA MAKAN DESERT HIMALAYAS SIBERIA GOBI DESERT CHERSKOGO QING ZANG GAOYUAN HENGDUAN SHAN"

create_entry(file, title, mime_type, description, tags)

file = "central_america.pdf"
title = "Central America World Factbook Map (PDF)"
mime_type = "application/pdf" 
description = "Central America (Spanish: Centroamérica or América Central) is a central geographic region of the Americas. It is the southernmost, isthmian portion of the North American continent, which connects with South America on the southeast. Most of Central America is considered to be part of the Mesoamerican biodiversity hotspot."
tags = "Río Magdalena North Atlantic Ocean Lago de Maracaibo Golfo de Venezuela Orinoco Panama Canal Mona Passage Anegada Passage North Pacific Caribbean Sea Gulf of Mexico Lago de Nicaragua Straits of Florida Bahía de Campeche Yucatan Channel Windward Passage Río COLOMBIA BRAZIL GUYANA HONDURAS GUATEMALA MEXICO JAMAICA DOMINICAN REPUBLIC UNITED STATES CUBA COSTA RICA Aruba Netherlands Antilles TOBAGO TRINIDAD AND GRENADA ST. VINCENT AND THE GRENADINES DOMINICA BARBADOS Martinique Guadeloupe ST. KITTS AND NEVIS ANTIGUA AND BARBUDA Anguilla Puerto Rico Virgin Is. British Virgin Is. Navassa Island Guantanamo Bay THE BAHAMAS HAITI VENEZUELA Cayman Islands Montserrat NICARAGUA EL SALVADOR COSTA RICA PANAMA BELIZE Turks and Caicos Islands ST. LUCIA Antilles Saint Barthelemy Saint Martin Tampa Freeport Miami Campeche Villahermosa Tuxtla Gutiérrez Tapachula Boa Vista Guatemala Castries Bridgetown Georgetown Ciudad del Carmen Quetzaltenango St. Petersburg Flores Puerto Barrios Puerto San Fernando Arauca Ayacucho Pereira Ibagué Buenaventura Cali Bogotá Santa Ana Salvador San Mérida Basseterre St. John's Plymouth Roseau Kingstown Basse-Terre Fort-de-France St. Croix Matanzas Santa Clara Cienfuegos Camagüey Guantánamo Santiago Montego Bay Belize City La Ceiba Puerto Lempira Puerto Cabezas Choluteca Matagalpa León Bluefields Granada Barranquilla Marta Santa Cartagena Maracaibo Cumaná Valencia Barquisimeto Maracay Puntarenas Bocas del Toro Colón Golfito Monteria Balboa David Mérida Ciudad Guayana Cúcuta Santiago San Cristóbal Bucaramanga Santiago de Cuba Nassau Havana Grand Turk San Juan Santo Domingo Belmopan Tegucigalpa Oranjestad Managua St. George's Willemstad Caracas José Panama Port-of-Spain Puerto Limón Port-au-Prince Kingston George Town Chetumal San Pedro Sula San Miguel Medellín Cabello Puerto Barcelona Maturín Pinar del Río Holguín Nuevitas Manzanillo Cap-Haïtien Cancún Key West Les Cayes La Palma Ciudad Bolívar Isla del Coco Rum Cay San Salvador Samana Cay Mayaguana Great Inagua Acklins Cay Lobos Island Isla de la Providencia Isla de San Andrés SWAN ISLANDS Cay Sal Bank Long Island Crooked Island Guinchos Cay RAGGED RANGE Juventud Trinidad Marie-Galante Tobago Isla Mona ISLAS DE LA BAHIÁ Isla la Tortuga Isla de Margarita Grand Bahama Great Abaco Providence Eleuthera BIMINI ISLANDS Island Cat Island Great Exuma Andros Island Isla Cozumel Curaçao Bonaire ISLAS DEL MAIZ CENTRAL AMERICA AND THE CARIBBEAN Cayos Miskitos Cayman Trench Puerto Rico Peru Chile The Valley Gustavia Marigot Isla de Aves"

create_entry(file, title, mime_type, description, tags)

file = "europe.pdf"
title = "Europe World Factbook Map (PDF)"
mime_type = "application/pdf"
description = "Europe is, by convention, one of the world's seven continents. Comprising the westernmost peninsula of Eurasia, Europe is generally divided from Asia to its east by the water divide of the Ural Mountains, the Ural River, the Caspian Sea, and by the Caucasus Mountains to the southeast."
tags = "Strait of Gibraltar Denmark Strait Celtic Sea North Atlantic Ocean Ligurian Tagus Volga North Sea Kattegat Skagerrak Baltic Sea Balearic Sea Oder Dnieper Black Sea Danube Elbe Po Danube Rhine Seine Loire Bothnia Gulf of Gulf of Finland Irish Channel English White Sea Onega Ladoga Barents Biscay Greenland Sea Lake Lake Sea Aegean Ionian Tyrrhenian Sea Sea Sea Mediterranean Sea Adriatic FRANCE GREECE BULGARIA Ceut a SPAIN Melilla Isle of Man CROATIA NETH. BEL. ESTONIA MOLDOVAL UX. ANDORRA MONACO LIEC H. Gibraltar NORWAY FINLAND SWEDEN GERMANY UKRAINE BELARUS POLAND Jersey Guernsey TURKEY LATVIA ICELAND DENMARK IRELAND UNITED KINGDOM LITHUANIA RUSSIA CZECH REPUBLIC SLOVAKIA HERZEGOVINA BOSNIA AND SERBIA MONT. HUNGARY SLOVENIA SWITZ. AUSTRIA ROMANIA MACEDONIA MARINOVA TIC AN MALTA ITALY PORTUGAL MOROCCO ALGERIA TUNISIA SAN ALB. RUSSIA SPAIN KOS. Porto Athens Barcelona Tunis Algiers Palermo Naples Cagliari Tirana Podgorica Smolensk Kiruna Hammerfest Tampere Turku Gävle Strasbourg Geneva Genoa Florence Venice Umeå Luleå Stavanger Aberdeen Chernivtsi Mykolayiv Skopje Ljubljana Manchester Vella Andorra Toulouse Nantes Lille Tórshavn Casablanca Bern Riga Reykjavík Rabat Valletta Lisbon Madrid Rome Sofia Sarajevo Belgrade Zagreb Bucharest Vaduz Vienna Budapest Bratislava Chisinau Paris Luxembourg Prague Brussels London Kyiv Amsterdam Berlin Warsaw Dublin Minsk Copenhagen Vilnius Moscow Tallinn Stockholm Oslo Helsinki Thessaloníki Milan Odesa Brest Hrodna Mahilyow Vitsyebsk Zürich Brno Homyel' Varna Iasi Constanta Cluj-Napoca Oulu Murmansk Tromsø Malmö Trondheim Göteborg Bergen Gdansk Kaliningrad Bursa Oran Sevilla Zaragoza Valencia Málaga Bilbao Lyon Bordeaux Marseille Cardiff Edinburgh Leeds Belfast Arkhangel'sk Kraków Lódz L'viv Munich Stuttgart Liverpool Izmir Istanbul Turin Saint Petersburg Poznan Wroclaw Rotterdam Birmingham Glasgow Bonn Cologne Frankfurt Greenland Hamburg Bremen Leipzig Essen Pristina Zhytomyr Chernihiv Vinnytsya Crete Sicily Sardinia Rhodes BALEARIC ISLANDS Corsica Öland Bornholm Gotland ALAND ISLANDS Rockall Jan Mayen Faroe Islands SHETLAND ISLANDS ORKNEY ISLANDS HEBRIDES PYRENEES MASSIF CARPATHIAN EUROPE"

create_entry(file, title, mime_type, description, tags)

file = "middle_east.pdf"
title = "Middle East World Factbook Map (PDF)"
mime_type = "application/pdf"
description = "The Middle East is a region that spans southwestern Asia and northeastern Africa. It has no clear boundaries. The history of the Middle East dates back to ancient times, and throughout its history the Middle East has been a major centre of world affairs. The Middle East generally has an arid and hot climate, with several major rivers providing irrigation to support agriculture in limited areas."
tags = "Black Sea Caspian Sea Lake Urmia Tigris Lake Van Euphrates Mediterranean Sea Bosporus Dardanelles Aegean Sea Persian Gulf Aral Sea Gulf of Aqaba Strait of Hormuz Gulf of Suez Suez Canal Dead Sea Gulf of Oman Arabian Sea Gulf of Aden T'ana Hayk' Blue Nile White Nile Mandeb Babel Red Sea SAUDI ARABIA SUDAN EGYPT TURKEY BULGARIA ROM. ETHIOPIA SOMALIA RUSSIA CYPRUS JORDAN ISRAEL GREECE ARMENIA OMAN PAK. KUWAIT UNITED ARAB EMIRATES IRAN TURKMENISTAN UZBEKISTAN GEORGIA AZERBAIJAN ERITREA DJIBOUTI OMAN SYRIA IRAQ AFG. UKR. BAHRAIN QATAR YEMEN LEBANON KAZAKHSTAN Socotra Bucharest Sofia Baku Ankara Ashgabat Athens Damascus Baghdad Amman Cairo Kuwait Manama Riyadh Muscat Khartoum Sanaa Asmara Addis Ababa Krasnodar Istanbul Izmir Adana Aleppo Kirkuk Al Basrah Jerusalem Alexandria Mecca Massawa Jiddah Port Sudan Aswan Said Port Aden Abadan Bandar 'Abbas Mosul Ahvaz Mashhad Zahedan Esfahan Mary Herat Buxoro Groznyy Bursa Konya Samsun Kayseri Gaziantep Bat'umi Crete Golan Heights West Bank Gaza Strip Dhahran Diyarbakir Tabriz Shiraz Dasoguz Nukus Sumqayit Sokhumi Sevastopol' Constanta Varna Thessaloníkí Arbil Al Jizah Suez Asyut Omdurman Wad Madani Djibouti Berbera Hargeysa Al Mukalla Al Hudaydah Abu Dhabi Doha Ad Dammam Al Jubayl Medina Beirut Nicosia Latakia Hims 'Aqabah Yanbu' al Bahr Jizan Yerevan Luxor Tel Aviv Yafo Trabzon Denizli Antalya Erzurum Van Al Ghaydah Salalah Balkanabat Bandar-e Bushehr Kerman Zanjan Rasht Arak Qom An Nasiriyah Hala'ib Aqtau Aktau Ha'il Buraydah Dubai Tabuk Dese Hafar al Batin Tbilisi Kermanshah Türkmenbasy Icel Mersin Abha MIDDLE EAST Türkmenabat Ku¯h-e Dama¯vand Mount Ararat Gora El'brus Tehran Qazvin ZAGROS TAURUS CAUCASUS SYRIAN NUBIAN WESTERN QATTARA DEPRESSION DESERT Lac'Assal SINAI PENINSULA GREAT RIFT VALLEY"

create_entry(file, title, mime_type, description, tags)

file = "north_america.pdf"
title = "North America World Factbook Map (PDF)"
mime_type = "application/pdf"
description = "North America is the northern continent of the Americas, situated in the Earth's northern hemisphere and almost totally in the western hemisphere. It is bordered on the north by the Arctic Ocean, on the east by the North Atlantic Ocean, on the southeast by the Caribbean Sea, and on the west by the North Pacific Ocean; South America lies to the southeast."
tags = "Greenland ICELAND EL SALVADOR St. Pierre and Miquelon THE BAHAMAS HAITI BELIZE CUBA Jan Mayen Bermuda GUATEMALA UNITED STATES CANADA UNITED STATES MEXICO RUSSIA NICARAGUA HONDURAS JAMAICA North Pacific Ocean Arctic Ocean Atlantic Labrador Sea Baffin Bay Greenland Sea Hudson Bay Davis Strait Great Salt Lake Lake Michigan Lake Ontario Huron Winnipeg Missouri Great Bear Great Slave Athabasca Lake Superior St. Lawrence Ohio River Arkansas Colorado River Snake River Rio Grande Mississippi Mackenzie Nelson Saskatchewan Columbia Gulf of California Beaufort Sea Bering Sea Chukchi Sea Bering Sea Gulf of Mexico Caribbean Sea Bahía de Campeche Yukon River Lake Erie Denmark Strait Gulf of Alaska East Siberian Sea ISLAS REVILLAGIGEDO QUEEN ELIZABETH ISLANDS Ellesmere Island Baffin Island Victoria Island Banks Island NORTH AMERICA Island of Newfoundland Nord Cherskiy Alert Anadyr' Provideniya Barrow Prudhoe Resolute Nome Fairbanks Inuvik Paamiut Anchorage Dawson Echo Bay Whitehorse Rankin Inlet Yellowknife Watson Lake Juneau Hay River St. John's Churchill Chisasibi Sydney Edmonton Saskatoon Fredericton Calgary Québec Vancouver Halifax Victoria Regina Saint John Winnipeg Montréal Seattle Boston Portland Toronto Hamilton Minneapolis New York Detroit Windsor Milwaukee Philadelphia Chicago Columbus Indianapolis Salt Lake City San Francisco St. Louis Denver Charleston Atlanta Oklahoma City Los Angeles Albuquerque Phoenix San Diego Tijuana Dallas Jacksonville Mexicali El Paso Ciudad Houston New Orleans Juárez Miami Hermosillo Chihuahua Monterrey Matamoros La Paz Torreón Mazatlán Tampico Mérida León Guadalajara Veracruz Puebla Oaxaca Acapulco Iqaluit Cambridge Bay Happy Valley Goose Bay Prince Rupert Charlottetown Memphis San Antonio Thunder Bay Ottawa Nassau Port-au-Prince Kingston Belmopan Tegucigalpa Managua San Salvador Scoresbysund Tasiilaq Frederikshåb Kangerlussuaq Narsarsuaq Qaanaaq Thule Reykjavík Ittoqqortoormiit Cleveland Baltimore Bethel Valdez Moosonee Repulse Bay Prince George Pittsburgh Norfolk Sacramento Kansas City Pevek Schefferville Cancún Kodiak Søndre Strømfjord Godthåb Nuuk Washington, D.C. Havana Mexico Guatemala Ivujivik Las Vegas BROOKS RANGE ALASKA RANGE SIERRA NEVADA ROCKY MOUNTAINS APPALACHIAN MOUNTAINS SIERRA MADRE Mt. McKinley Death Valley CASCADES"

create_entry(file, title, mime_type, description, tags)

file = "oceania.pdf"
title = "Oceania World Factbook Map (PDF)"
mime_type = "application/pdf"
description = "Oceania (sometimes Oceanica) is a geographical, often geopolitical, region consisting of numerous lands—mostly islands in the Pacific Ocean and vicinity. The term \"Oceania\" was coined in 1831 by French explorer Dumont d'Urville. The term is used today in many languages to define one of the continents and is one of eight terrestrial ecozones."
tags = "Philippine Sea South China Sea Celebes Sea Sulu Sea Luzon Strait Solomon Sea Bismarck Sea Arafura Sea Timor Sea Banda Sea Java Sea Molucca Sea Strait Torres Gulf of Carpentaria North Pacific Ocean South Pacific Ocean Indian Ocean Tasman Sea Coral Sea Great Australian Bight Darling Murray Bass Strait Great Barrier Reef CLIPPERTON FRACTURE ZONE CLARION FRACTURE ZONE MOLOKAI FRACTURE ZONE Wewak Sorong Darwin Surabaya Palu Samarinda Manado Townsville Alice Springs Port Hedland Lae Jayapura Brisbane Perth Sydney Gold Coast Rockhampton Gladstone Mackay Cairns Bunbury Manila Saipan Majuro Melekeok Bandar Seri Begawan Dili Tarawa Funafuti Honiara Port Moresby Apia Pago Papeete Adamstown Port-Vila Suva Alofi Nuku'alofa Avarua Noumea Kingston Canberra Wellington Honolulu Davao Adelaide Melbourne Auckland Christchurch Dunedin Invercargill Hobart Taipei Fuzhou Guangzhou Wenzhou Xiamen Shantou Kao-hsiung Naha Cagayan de Oro Zamboanga Cebu Bacolod Iloilo Makassar Banjarmasin Denpasar Kupang Ambon Hamilton Kalgoorlie Broken Hill Whyalla Bendigo Geelong Mount Isa Newcastle Wollongong Madang Hastings Yaren District Geraldton Esperance Mata-Utu Palikir Hagåtña Tahiti Mururoa Pohnpei Eniwetak Timor Flores Sumba Ceram Celebes Palawan Negros Yap Lord Howe Island RYUKU ISLANDS Sumbawa ÎLES SOCIETY ISLANDS ÎLES TUBUAI KERMADEC KIRIBATI CHATHAM ISLANDS Lombok HAWAIIAN ISLANDS DAITO-SHOTO NAMPO-SHOTO BONIN ISLANDS VOLCANO ISLANDS Samar MARSHALL ISLANDS TUVALU Tokelau SAMOA Northern Mariana Islands SOLOMON ISLANDS KERMADEC ISLANDS American Palmyra Atoll Kingman Reef Johnston Atoll Midway Islands Marcus Island Ashmore and Cartier Islands Oahu PHOENIX ISLANDS LINE ISLANDS Christmas Island North Island New Ireland New Britain Guadalcanal Bougainville Guam Borneo New Guinea PAPUA NEW GUINEA AUSTRALIA INDONESIA PHILIPPINES CHINA Viti Vanua Stewart Island Okinawa New Caledonia Cook Islands American Samoa Wallis and Futuna Niue Coral Sea Islands BRUNEI S.A.R. Taiwan TIMOR-LESTE Hawaii Kauai Maui Kwajalein Ceva-i-Ra Banaba Bali Luzon Negros Yap RYUKU Kiritimati MARQUISES RAWAKI GILBERT ISLANDS Mindanao South Island CAROLINE ISLANDS Panay Buru Stewart Island Mariana Northern Islands Baker Island Howland Island Wake Island Jarvis Island Norfolk Island Pitcairn Islands NEW ZEALAND VANUATU FIJI TONGA MALAYSIA Macau NAURU PALAU FEDERATED STATES OF MICRONESIA Hong Kong S.A.R. French Polynesia Okino-tori-shima Rapa ARCHIPEL DES TUAMOTU Tasmania SANTA CRUZ ISLANDS Rotuma Levu Java Halmahera Minerva Reef SIMPSON DESERT GIBSON HAMMERSLEY GREAT VICTORIA GREAT SANDY Mount Kosciuszko Lake Eyre OCEANIA"

create_entry(file, title, mime_type, description, tags)

file = "southeast_asia.pdf"
title = "Southeast Asia World Factbook Map (PDF)"
mime_type = "application/pdf"
description = "Southeast Asia is a subregion of Asia, consisting of the countries that are geographically south of China, east of India and north of Australia. The region lies on the intersection of geological plates, with heavy seismic and volcanic activity. Southeast Asia consists of two geographic regions: the Asian mainland, and island arcs and archipelagoes to the east and southeast."
tags = "LAOS AUSTRALIA CHINA VIETNAM THAILAND BURMA INDIA MALAYSIA SINGAPORE BRUNEI PAPUA NEW GUINEA INDONESIA Ashmore and Cartier Islands TIMOR-LESTE Cocos Keeling Islands Macau S.A.R. FED. STATES OF MICRONESIA PALAU JAPAN Hong Kong S.A.R. Christmas Island PHILIPPINES CAMBODIA Taiwan Buru Borneo Bangka Billiton Sumatra Pulau Simeulue Pulau Nias Pulau Siberut Pratas Island Samar Mindoro Mindanao Negros Palawan Luzon Ceram PARACEL ISLANDS SPRATLY ISLANDS BABUYAN ISLANDS KEPULAUAN ISLANDS MENTAWAI Halmahera Pulau Sulawesi NICOBAR NAMPO SHOTO RYUKYU Okinawa Okino-tori-shima BONIN ISLANDS VOLCANO ISLANDS Timor Bali Madura Sumba Flores Sumbawa ANDAMAN ISLANDS Lombok KEPULAUAN ARU NATUNA Dao Hainan DAITO-SHOTO Java Panay MOLUCCAS SOUTHEAST ASIA New Guinea Davao Haiphong Ho Chi Minh City Pontianak Samarinda Palu Ambon Palembang Padang Medan Banda Aceh Phuket George Town Ipoh Kuching Semarang Bandung Surabaya Makassar Kupang Cebu Shanghai Hangzhou Changsha Guangzhou Nanning Chengdu Mandalay Pathein Mawlamyine Mai Da Nang Kunming Taipei Fuzhou Nanchang Guiyang Wuhan Long Xuyen Nha Trang Jayapura Sorong Manado Bacolod Hanoi Vientiane Rangoon Manila Bangkok Phnom Penh Bandar Seri Begawan Kuala Lumpur Singapore Jakarta Denpasar Nakhon Ratchasima Chiang Tanjungkarang Banjarmasin Zamboanga Cagayan de Oro Iloilo Naha Kao-hsiung Xiamen Chongqing Zigong Shantou Ningbo Wenzhou Zhanjiang Hefei Mount Isa Port Hedland Karratha Melekeok Hue Songkhla Dawei Vinh Kota Kinabalu Dili Kendari Merauke Melaka Akyab Nay Pyi Taw Telukbetung Darwin South China Sea East China Sea Java Sea Indian Ocean Arafura Sea Celebes Sea Sulu Sea Gulf of Tonkin Gulf of Thailand Coco Channel Great Channel Strait of Malacca Andaman Sea Philippine Sea North Pacific Ocean Timor Sea Banda Sea Taiwan Strait Mekong Irrawaddy Salween Brahmaputra Molucca Sea Flores Sea Makassar Strait Selat Sunda Jiang Xi Gulf of Carpentaria Luzon Strait Selat Karimata Selat Lombok Yangtze CHAÎNE ANNAMITIQUE BARISAN PEGUNUNGAN MAOKE GREAT SANDY DESERT HENGDUAN SHAN"

create_entry(file, title, mime_type, description, tags)