Wikipedia:Dugnadskontor/Bytte til Filmlenker

Bytte til Filmlenker rediger


Lagt inn av: Stigmj (diskusjon) 29. mar. 2016 kl. 13:00 (CEST)[svar]
{{Filmlenker}} er nå klar for å kunne rulles ut til erstatning for en rekke filmrelaterte maler/eksterne lenker. Denne jobben går på å identifisere alle malene som skal byttes ut og hva som eventuelt må gjøres spesielt.


Tekniske detaljer på foreslått kjøring rediger

Hvilket script som kjøres med lenke til kildekode/hjemmeside.
Hvilke parametre som benyttes.
  • python pwb.py replace.py -fix:filmlenker
def filmlenker_fix(m):
	import regex
	output = m.group(0)
	# first let's check for bailouts
	filmlenker = regex.findall(u'({{[Ff]ilmlenker}})', output)
	if len(filmlenker) > 0:
		return output
	# now let's check for existing "eksterne lenker"
	eksternelenkersection = regex.finditer(u'((?P<preamble>(?:\n|^))(?P<section>(?P<marker>===*) *(?:[Ee]ksterne? lenker?) *(?P=marker)(?:<!--[\s\S]*?-->)?)(?P<suff>[\s\S]*?\n\n))', output)
	# if it's there, let's check if it's easy to add to it:
	found_section = False
	for eksternelenker in eksternelenkersection:
		start = eksternelenker.start()
		end = eksternelenker.end()
		#check if there is an "offisielle lenker" there
		offisiellelenker = regex.finditer(u'(\n(:*\*+:*) *{{\s*(?:mal:\s*|template:\s*)?(?:[Oo]ffisiell?[et]?[_ ]*(?:lenker?|nettsted|blogg)*|[Hh]jemmeside|[Nn]ettsted|[Mm]ate-URL) *((?:\|[^}]*}|})})[^\n]*)', eksternelenker.group(0))
		for olenke in offisiellelenker:
			found_section = True
			pos = eksternelenker.start() + olenke.end()
			# so we found it, let's add our filmlenker
			output = output[0:pos] + "\n* {{Filmlenker}}" + output[pos:]
			break
		if not found_section:
			found_section = True
			pos = eksternelenker.start() + len(eksternelenker.group('section')) + 1
			#we found the section, but no offisielle lenker, so let's put it on top?
			output = output[0:pos] + "\n* {{Filmlenker}}" + output[pos:]
		break
	if not found_section:
		#it's not there, so let's add it, but find the appropriate place first
		#check for any section
		lastsection = regex.finditer(u'((?:\n|^)(?P<marker>===*) *[^=].*? *(?P=marker)(?![\s\S]*===*)[\s\S]*?)(?:\n{{.*?}}|\n\[\[ *(?:[Kk]ategori:|[Cc]ategory:)|$)', output)
		for section in lastsection:
			found_section = True
			start = section.start()
			end = start + len(section.group(1))
			output = output[0:end] + "\n== Eksterne lenker ==\n* {{Filmlenker}}\n" + output[end:]
			break
		if not found_section:
			#Still no place, find the end of the article
			lastsection = regex.finditer(u'(?P<tmpl>(?:{{.*?}}(?:[\s\n]|\s*<!--.*?-->)+)+)*(?P<cat>\[\[ *(?:[Kk]ategori:|[Cc]ategory:))', output)
			for section in lastsection:
				found_section = True
				start = section.start()
				end = section.end()
				output = output[0:start] + "== Eksterne lenker ==\n* {{Filmlenker}}\n\n" + output[start:]
				break #nasty, but we only process the first hit.
	return output
	

fixes['filmlenker']= { # can run with -recursive and -allowoverlap, must run without -nocase
	'regex': True,
	'recursive': False,
	'nocase': False,
	'allowoverlap': False,
	'msg': {
		'_default':u'[[WP:D/Botjobb/5|Filmlenker]]',
	},
	'replacements': [
		(ur'\n(?:\* *)*.*?{{(?:[Aa]mg[ _](?:movie|tit(?:le|tel))|[Dd]anmark[ _]Nationalfilmografi[ _]tittel|[Ii]mdb(?:[ _](?:navn|name|title|tittel))?|[Ii]MDB[ _]title|[Mm]etacritic[ _]film|[Mm]ojo(?:-tittel|[ _]title|[Nn]orsk[ _]filmografi|[Ff]ilmografi|[Rr]otten(?:-tomatoes|[ _]tomatoes)|[Ss]FDb|[Tt]cmdb[ _]tit(?:tel|le)))[^}]*}}[^\n]*', ur''),
		(ur'(^[\s\S]+$)', filmlenker_fix),
		
	],
	'exceptions': {
		'inside-tags': [
			'nowiki', 
			'source',
			'pre',
			'comment',
		],
		'text-contains': [
			ur'{{[Ff]ilmlenker}}',
		],
	}
}
Maler i bruk
Mal Dagens notasjon Argumenter dekkes av konvertert til external links Ferdig
{{Amg tittel}} * {{Amg tittel|args}} tar mange parametre P1562  Y  Y
{{Amg title}} * {{Amg title|args}} er en omdirigering til {{Amg tittel}} P1562  Y  Y
{{Amg movie}} * {{Amg movie|args}} er en omdirigering til {{Amg tittel}} P1562  Y  Y
{{Danmark Nationalfilmografi tittel}} * {{Danmark Nationalfilmografi tittel|args}} tar mange parametre P1804  Y  Y
{{Danskefilm tittel}} * {{Danskefilm tittel|args}} tar mange parametre local  Y  Y
{{Danskefilm stumtittel}} * {{Danskefilm stumtittel|args}} tar mange parametre local  Y  Y
{{Filmsite}} * {{Filmsite|args}} flere lokal  Y
{{Filmweb}} * {{Filmweb|args}} flere lokal  Y
{{Medietilsynet}} * {{Medietilsynet|args}} flere lokal  Y
{{NFI}} * {{NFI|args}} flere lokal  Y
{{IMDb}} * {{Imdb|args}} tar enten kort eller lang som parameter P345  Y  Y
{{Imdb}} * {{Imdb|args}} tar to parametre, 1/id og 2/name og videresender til {{Imdb navn}} som id=1/id og navn=2/name P345  Y  Y
{{IMDB}} * {{IMDB|args}} er en omdirigering til {{Imdb}} P345  Y  Y
{{Imdb navn}} * {{Imdb navn|args}} sjekker først om det finnes WD-informasjon via {{IMDb}}. Hvis det finnes, brukes den (via {{IMDb}}), hvis ikke, tar den opp til to parametre, 1/id og 2/navn P345  Y  Y
{{Imdb name}} * {{IMDB name|args}} tar to parametre, 1/id/ID og 2/name/NAME og videresender til {{Imdb navn}} som id=1/id/ID og navn=2/name/NAME P345  Y  Y
{{IMDb name}} * {{IMDb name|args}} er en omdirigering til {{Imdb}} P345  Y  Y
{{IMDB name}} * {{IMDB name|args}} er en omdirigering til {{Imdb navn}} P345  Y  Y
{{Imdb title}} * {{Imdb title|args}} tar følgende parametre, 1/id, 2/title, 3/description samt section og videresender til {{Imdb tittel}} som id=1/id, tittel=2/title, seksjon=section og beskrivelse=description P345  Y
{{IMDB title}} * {{IMDB title|args}} er en omdirigering til {{Imdb title}} P345  Y  Y
{{IMDb title}} * {{IMDb title|args}} er en omdirigering til {{Imdb title}} P345  Y  Y
{{Imdb tittel}} * {{Imdb tittel|args}} sjekker først om det finnes WD-informasjon via {{IMDb}}. Hvis det finnes, brukes den (via {{IMDb}}), hvis ikke, tar den opp til fire parametre, 1/id, 2/tittel, 3/beskrivelse og seksjon P345  Y  Y
{{Metacritic film}} * {{Metacritic film|args}} tar mange parametre P1712  Y  Y
{{Mojo-tittel}} * {{Mojo-tittel|args}} tar mange parametre P1237  Y  Y
{{Mojo title}} * {{Mojo title|args}} er en oversettelsesmal til {{Mojo-tittel}} P1237  Y  Y
{{Norsk filmografi}} * {{Norsk filmografi|args}} tar mange parametre P1439  Y  Y
{{Filmografi}} * {{Filmografi}} er en omdirigering til {{Norsk filmografi}} P1439  Y  Y
{{Rotten-tomatoes}} * {{Rotten-tomatoes|args}} tar mange parametre P1258  Y  Y
{{Rotten Tomatoes}} * {{Rotten Tomatoes|args}} er en omdirigering til {{Rotten-tomatoes}} P1258  Y  Y
{{SFDb}} * {{SFDb|args}} tar mange parametre P2334
{{Tcmdb tittel}} * {{Tcmdb tittel|args}} tar tre parametre, 1/id, 2/tittel og 3/beskrivelse P2631  Y  Y
{{Tcmdb title}} * {{Tcmdb title|args}} er en oversettelsesmal til {{Tcmdb tittel}}, sender 1/id til id, 2/title til tittel og 3/description til beskrivelse P2631  Y  Y
  • Tar ut en liste over alle wikidata-items som har lenke til nowiki og korrekte claims, med følgende wdq-query: LINK[nowiki] AND (CLAIM[1439] OR CLAIM[1804] OR CLAIM[2334] OR CLAIM[345] OR CLAIM[1265] OR CLAIM[1970] OR CLAIM[2631] OR CLAIM[1237] OR CLAIM[1562] OR CLAIM[1712] OR CLAIM[1258])

Testkjøring rediger

Bevis på testkjøring uten at noen faktiske endringer er utført. Legges helst inn som en underside av denne jobben

Diskusjon rediger

Hvis konsensus er for kjøringen, skal det settes en dato / tid for når kjøringen i henhold til retningslinjene kan utføres tidligst.

@Telaneo, Torfilm, Jon Harald Søby, Kimsaka, Ezzex, Wikijens: Jeg pinger noen som kan være interesserte i denne jobben/diskusjonen før noe som helst gjøres. Det er Modul:External links/conf/Film som bestemmer hvilke wikidata-attributter som benyttes for {{Filmlenker}}. Jeg tenkte da å liste opp alle maler her hos oss som er tilsvarende disse egenskapene fra Wikidata og se på hva som skal/kan gjøres. Stigmj (diskusjon) 29. mar. 2016 kl. 13:14 (CEST)[svar]

Ping så ikke ut til å fungere, jeg kom over denne ved en tilfeldighet (bare til informasjon). Jeg synes det virker veldig greit ut fra eksemplet det vises til på torget. Er det meningen den skal kunne brukes både for filmer og for skuespillere (og andre relevante personer)? SFDb har forresten wikidata-egenskap(er), så den kan vel legges til? --Wikijens (diskusjon) 29. mar. 2016 kl. 19:21 (CEST)[svar]
IMDB-biten dekker "alt" av IMDB så lenge det finnes en ID på Wikidata, men det er ikke mulig å legge på genitiv for disse så lenge de alle brukes i samme mal. Det er for øvrig bare å legge inn de egenskapene man vil i modulen, så det er mulig å bruke den for alt som er relatert til filmer ja. Stigmj (diskusjon) 29. mar. 2016 kl. 19:50 (CEST)[svar]
Tror det er lurt å holde denne til filmer, kan sikkert lage en annen mal for skuespillere. Tror av samme grunn det er lurt å holde kjøringen innenfor for eksempel Kategori:Filmer.--Telaneo (Diskusjonsside) 29. mar. 2016 kl. 20:00 (CEST)[svar]
Det kan nok sikkert være greit å dele opp filmer fra skuespillere ja. Kjøringen blir da f.eks. et kryss mellom wd som har de forskjellige claimene og artikler i Kategori:Filmer Stigmj (diskusjon) 29. mar. 2016 kl. 20:39 (CEST)[svar]
Det høres bra ut, men jeg tror det blir for mange lenker. Det blir f. eks. lenket til en side på fransk, nederlandsk, svensk, dansk ... Kunne vi fjernet noen fremmedspråklige lenker? Tror heller ikke Netflix-lenken er så ideell, norsk Netflix har ikke det samme utvalget, og da blir det døde lenker. Bortsett fra det er jeg bare positiv! :) // Mvh Torfilm (diskusjon) 29. mar. 2016 kl. 21:38 (CEST)[svar]
Vet ikke hvor mange av disse som realistisk kommer til å dukke opp. IMDB dukker vel opp nesten overalt, mens noen av de fremmedspråklige burde vel være mye mer sjeldne? Netflix er problematisk, siden nesten ingen vil fungere i Norge, men helt fint i USA. Den burde nok fjernes.--Telaneo (Diskusjonsside) 29. mar. 2016 kl. 21:41 (CEST)[svar]
De fremmedspråklige dukker nok opp på større filmproduksjoner. Sjekket Alien, der dukket det opp fransk, nederlandsk og svensk. // Mvh Torfilm (diskusjon) 29. mar. 2016 kl. 21:43 (CEST)[svar]
Mulig det blir for mange lenker, men jeg undrer litt på hva som menes med «fremmedspråklig» her. Betyr det ikke-engelsk? Hvis ja, er jeg sterkt uenig i at engelsk på noen som helst måte skal ha forrang. Det må være andre kriterier som avgjør om noen av lenkene prioriteres foran andre (men at evt. norske lenker får forrang er greit). Mvh. --Wikijens (diskusjon) 29. mar. 2016 kl. 22:06 (CEST) --Wikijens (diskusjon) 29. mar. 2016 kl. 22:06 (CEST)[svar]
Det er sikkert mulig å lage et rangsystem, med en øvre grense for hvor mange lenker som skal være med. Finner den ikke mange nok lenker til å nå den grensen, så viser den alle, når den grensen, så tar den ikke med lenker med lav rang. Da må vi bare bestemme hvordan alle skal rangeres.--Telaneo (Diskusjonsside) 29. mar. 2016 kl. 22:10 (CEST)[svar]
Jeg tror Netflix som foreslått nok bør ut. Bortsett fra at det tydeligvis ikke er allverden tilgjengelighet fra Norge (jf. Torfilm), er det vel også en tjeneste for å se filmene, ikke med informasjon om dem (eller tar jeg feil)? Jeg mener de semioffisielle danske og svenske sidene (som er mindre «fremmedspråklige» enn engelsk) absolutt må bli. Jeg mener IMDb helt klart bør være med, og tror også franskspråklige Allociné er ganske vesentlig, men mindre sikker på den nederlandske MovieMeter. I tillegg vet jeg ikke med de øvrige engelskspråklige (Mojo, Rotten tomatoes, Allmovie, Metacritics), men tror de i køen må stille bak i alle fall den svenske og den danske, og antagelig også den franske. Dette en veldig rask vurdering, men andre har sikkert bedre oversikt enn jeg. Mvh. --Wikijens (diskusjon) 29. mar. 2016 kl. 22:38 (CEST)[svar]
PS. Hvis med «fremmedspråklig» det er ment i forhold til filmens språk/produksjonsland (altså f. eks. svensk film har svensk, men ikke (alle) franske og engelske lenker), gir det bedre mening, men usikker på om det er mulig å programmere dette rent teknisk. --Wikijens (diskusjon) 29. mar. 2016 kl. 22:41 (CEST)[svar]

Den enkleste løsningen på et dilemma med "for mange lenker" er at vi legger til en begrensning på hvor mange som skal vises, og bruker rekkefølgen av lenkene som prioritering. Når man er på "maks" antall lenker i en enkelt artikkel, så bare kutter den resten, eventuelt lager en "for flere lenker, se wikidata"-lenke. Å lage prioritering i henhold til filmens språk/produksjonsland kan bli litt komplisert, sett opp mot at dette er en "generell modul" som ikke bare er lagd for filmlenkene, men for alle typer slike lenker. Stigmj (diskusjon) 30. mar. 2016 kl. 00:00 (CEST)[svar]

Listen som innebygd prioritering høres bra ut, ingen grunn til å gjøre det for komplisert. Jeg ville likt en «vis flere»-knapp for å vise resten.--Telaneo (Diskusjonsside) 30. mar. 2016 kl. 00:06 (CEST)[svar]
Enig, men tror i utgangspunktet ikke det blir noe stort problem med for mange lenker. Hvis noen av dem generelt er overlappende, kan heller den ene utelates helt fra malen, synes jeg. Hva med Netflix? Vil vi ha den eller ikke? --Wikijens (diskusjon) 30. mar. 2016 kl. 00:09 (CEST)[svar]
Nay til Netflix.--Telaneo (Diskusjonsside) 30. mar. 2016 kl. 00:10 (CEST)[svar]
Har allerede fjernet den og flyttet litt på lenkene (opp med nasjonale og ned med "resten"). Har også lagt til en mulighet for å senke antall lenker i artiklene:
local limits = {
	['links-shown'] = 10,		-- maximum number of links shown in the article.
}
Lurer litt på om jeg skal lage en mulighet for å kunne overstyre antallet lenker direkte fra artiklene også. Stigmj (diskusjon) 30. mar. 2016 kl. 00:48 (CEST)[svar]
Fantastisk!--Telaneo (Diskusjonsside) 30. mar. 2016 kl. 00:52 (CEST)[svar]
Har nå lagt til maxlink som kan legges inn som parameter i {{Filmlenker}} ute i artiklene, altså {{Filmlenker|maxlink=3}} for maks tre lenker. Dette bør selvsagt ikke utnyttes for mye da det kan skape et problem hvis man begrenser for mye og så endrer noen på rekkefølgen av lenkene i etterkant. Stigmj (diskusjon) 30. mar. 2016 kl. 01:12 (CEST)[svar]
Bra, nå ble det mye bedre! :) Det jeg sa med «fremmedspråklig» var dårlig ordbruk; jeg mente egentlig svensk, dansk, fransk og noen av engelsk-lenkene (men jeg synes IMDb, RT og Mojo må få bli). Jeg har fått tilbakestilt en endring en gang nettopp på grunn av disse lenkene (svensk og dansk), men vi kan vel ikke tilfredsstille alle. Allmovie og Metacritics er ikke like viktige som de norske og de engelske jeg har nevnt, men imø kanskje viktigere enn svensk, dansk og fransk. Netflix må ut. // Mvh Torfilm (diskusjon) 30. mar. 2016 kl. 15:28 (CEST)[svar]

Har lagd et script og tatt en testkjøring nå og ser at det er noen artikler som ikke har en "tom linje" mellom "Eksterne lenker" og siste del av artiklene. Se f.eks. The Pit. Disse vil få en ny "Eksterne lenker"-seksjon slik scriptet er lagd nå. Mulig jeg må gjøre noe med dette. Stigmj (diskusjon) 30. mar. 2016 kl. 20:00 (CEST)[svar]

Jeg ønsker en mer selektiv løsning og liker ikke felles filmmal slik som den fremstår på Blue Thunder. Da får vi jo en 7-8 maler. Hva skal norske brukere med mal som lenker til franske og danske filmsider ?? Jeg er heller ikke så begeistret for egen mal for Rotten Tomatoes, Metacritic og BoxOfficeMojo da disse sidene jo tar for seg spesifikke sider ved filmen (anmelderne og omsetning). men jeg liker de meget godt som referanser. De aller mest relevante filmsidene for utenlandsk film mener jeg er IMDb, Allmovieguide og til en viss grad TCM. Har testet {{Amg movie}} på First Blood, men den virker ikke, selv om elementet ligger på wikidata.--Ezzex (diskusjon) 30. mar. 2016 kl. 20:21 (CEST)[svar]

@Stigmj: bypasser's comments. Some things to note: a) BTW, at WD there are some more IDs for films (some Japanese sites and others), that navbox has to be updated. Saw some comments about putting national websites for national films (Japanese websites for Japanese films etc.). Don't think, it would complicate the code a lot (OK, I'm not a programmer). In /conf/Film put needed country's WD item in array and then compare d:Property:P495 value with country code. But OK, it's not my business :) b) from user PoV it would be good to complicate the script and compare WD value with the local one not to introduce some copy-paste errors. Or you can simply create few tracking categories, like here. c) remember, that not everything has been moved to Wikidata yet. I will try to check these properties in next days. --Edgars2007 (diskusjon) 30. mar. 2016 kl. 21:31 (CEST)[svar]
Kan kanskje virke som det allikevel er verdt å se på en slik løsning, hvor lenkene velges ut fra filmens opprinnelse/språk. Jeg ser jo Ezzex' poeng med at det kan virke malplassert med en haug engelskspråklige lenker for en dansk eller fransk film. Er enig i at imdb gjerne kan være med for alle, den er jo "internasjonal", så kan kanskje de andre være landspesifikke, hvis dette altså er programmerbart? Bedre å ta det stille og rolig og få det ordentlig så alle blir nogenlunde fornøyd, og dermed unngå en masse krangling når malen kommer i bruk på mange sider. --Wikijens (diskusjon) 30. mar. 2016 kl. 21:51 (CEST)[svar]
Nei jeg mener motsatt. At maler for franske, tyske og italienske filmsider har liten relevans for oss siden så få kan dra nytte av språket. Men engelsk er jo et universell-språk og kan benyttes over alt. Kort og godt så kan engelske filmsider brukes på alle filmartikler, mens en fransk side over en hvilken som helst filmartikkel er meningsløs. Jeg ønsker disse malene slik som {{IMDb}} - på språk som de fleste nordmenn forstår - Norsk, engelsk, dansk og svensk.--Ezzex (diskusjon) 30. mar. 2016 kl. 22:01 (CEST)[svar]
Ok, misforstod litt, og er da kun delvis enig. Jeg er enig i at det ikke trengs lenke til en fransk filmside for en amerikansk film, men jeg vil mye heller ha lenke til en fransk filmside for en fransk film, enn til en drøss amerikanske. --Wikijens (diskusjon) 30. mar. 2016 kl. 22:09 (CEST)[svar]
Nå er jeg redd at debatten er sporet av i forhold til det jeg tok opp på Torget. Jeg ønsket meg en mal for Allmovieguide, på samme vis som IMDb.--Ezzex (diskusjon) 30. mar. 2016 kl. 22:58 (CEST)[svar]
Jeg har nå lagt til muligheten for både å endre på tittelen på den eksterne lenken og å begrense til nøyaktig hvilke properties man ønsker. Jeg ville aller helst sett at dette ikke gjøres ute i artiklene, men det man da eventuelt lages maler som har et begrenset sett av alle filmlenkene. Selve definisjonene av filmlenkene, rekkefølge og prioriteringer gjøres fortsatt kun ett sted, i Modul:External links/conf/Film. Jeg har lagt inn en test på Blue Thunder som da nå kun viser IMDB og Rotten Tomatoes-lenkene. Stigmj (diskusjon) 31. mar. 2016 kl. 01:13 (CEST)[svar]
Jeg har nå lagd {{Filmlenker/test}} og satt den inn i Blue Thunder for å illustrere hvordan dette kan brukes. Det er en mal som benytter et mindre utvalg av filmlenkene som er tilgjengelige og definert i Modul:External links/conf/Film. Alternativet til dette er selvsagt å lage en helt ny Modul:External links/conf/Film2 eller tilsvarende med kun de definisjonene man ønsker å ha med og kalle opp med den konfigurasjonen fra en mal. Stigmj (diskusjon) 31. mar. 2016 kl. 11:43 (CEST)[svar]

Har nå også lagt til støtte for "kort"-versjoner av lenkene i External links-modulen. Det betyr at denne også potensielt kan ta over for bruken av dette i Infobokser også. Det vil si at f.eks. denne: | dobbel28 = {{Filmlenker/test2}} kan ta over for | dobbel28 = {{#if:{{IMDb|kort}}|{{IMDb|kort}}{{#if:{{Norsk filmografi|kort}}|{{,}}}}|{{#if:{{{imdb_id|}}}|[http://www.imdb.com/Name?tt{{{imdb_id}}} IMDb] [[Kategori:Artikler som har IMDb i artikkel men ikke på Wikidata]]}}}} {{Norsk filmografi|kort}}. Stigmj (diskusjon) 31. mar. 2016 kl. 18:24 (CEST)[svar]

Har også opprettet en ny mal, {{Skuespiller}} som bruker Modul:External links/conf/Skuespiller. Spørsmålet er om det er bedre om den får et annet navn for å eventuelt omfavne litt flere kategorier av "personer" involvert i forbindelse med hele denne kategorien av personer? Se for øvrig Kate Walsh for test av malen/modulen. Stigmj (diskusjon) 31. mar. 2016 kl. 18:38 (CEST)[svar]

Jeg har nå som et forberedende steg byttet ut innholdet i en del av malene som er nevnt i tabellen under tekniske detaljer ovenfor. Jeg har ikke gjort noe med IMDb- eller SFDb-malene enda, men de andre har nå gått over til å bruke Modul:External links og da Modul:External links/conf/Film med begrensning til å kun bruke P-verdien som hver mal da inneholder. Det har avdekket 101 artikler som mangler oppføring av ID'er på Wikidata, se Kategori:Artikler_uten_filmlenker_fra_Wikidata. Disse må få verdiene sine overført så snart som mulig. Kan noen hjelpe til med dette? Stigmj (diskusjon) 3. apr. 2016 kl. 00:43 (CEST)[svar]

Bare for å presisere. Det jeg ber om hjelp til, er å gå inn i artiklene i Kategori:Artikler_uten_filmlenker_fra_Wikidata, sjekke hvilken av malene som feiler, finne ID'en som står der i malen og legge denne inn i wikidata. Det er veldig ofte rotten tomatoes som mangler wikidata-id'en. Jeg har tatt bokstavene A, B og halve C nå. Det er ikke behov for å bytte ut malene på sidene med {{Filmlenker}} enda da dette vil gjøres senere så snart det er blitt enighet om hvilke lenker som skal være med i denne. Stigmj (diskusjon) 3. apr. 2016 kl. 02:02 (CEST)[svar]
Språkversjoner rediger

Gjenopptar Ezzex' spørsmål angående nøyaktig hva som skal være med og ikke være med. Så snart jeg har skjønt vil han bare ha med lenker til sider som er på språk som enten er på norsk, svært nærstående norsk (svensk og dansk), pluss engelsk siden det er rimelig sannsynlig at folk flest kan det. Det vil si at eventuelle andre nettsider på fransk, nederlandsk eller hva nå enn annet vil gå ut. For min del spiller det liten rolle, men det kan være noe å vurdere.--Telaneo (Diskusjonsside) 3. apr. 2016 kl. 01:45 (CEST)[svar]

Det er kanskje 3-4 % som kan lese fransk i Norge, og kanskje 0,1% nederlandsk. Ganske vanvittig at disse lenkene skal være en del av denne filmmalen. --Ezzex (diskusjon) 3. apr. 2016 kl. 02:01 (CEST)[svar]
Er litt usikker på om jeg har forklart meg godt nok når jeg har skrevet ovenfor på hvilke muligheter vi har her så jeg prøver en gang til. Det finnes flere fremgangsmåter med å benytte "felles" maler for slike "lenkesamlinger". Her er et par aktuelle:
  • En er å benytte kun én mal ({{Filmlenker}}) og legge den inn på alle film-artikler. Denne metoden gjør at alle artiklene vil få vist fram alle lenkene som er tilgjengelige og definerte, inkludert eventuelle "smale" lenker og fremmedspråklige.
  • En annen er å benytte enten flere maler, eller en mal med parametre, hvor det lages utvalg av de tilgjengelige lenkene. Dette er tilsvarende det jeg har gjort nå med blant annet {{Amg tittel}} hvor jeg har valgt ut kun P1562, som er wikidata-propertyen til Allmovie. En slik mal kan da lage et snevert utvalg, f.eks. {{Filmlenker/Fransk film}}, hvor man kanskje velger å ta med de franske sidene osv. Default for {{Filmlenker}} kan eventuelt være å kun ta med lenker på norsk, svensk, dansk og engelsk? Jeg skal få inn en mulighet for å "filtrere" på langcode i modulen. Stigmj (diskusjon) 3. apr. 2016 kl. 02:20 (CEST)[svar]
Jeg har nå lagt til mulighet for å filtrere på språkkoder i tillegg. Det betyr at vi kan fint definere opp alle mulige lenker og språk i selve konfigurasjonen, men kun velge å ta med de språkene som har interesse i selve malene.
Jeg har også satt standardspråkene til å være norsk, svensk, dansk og engelsk i {{Filmlenker}}. Hvis det er ønske om å overstyre dette i en enkelt artikkel, så kan det nå gjøres ved å kalle opp med følgende:
  • {{Filmlenker}} - Gir nå kun norske, svenske, danske og engelske lenker
  • {{Filmlenker|språk=alle}} - Overstyrer språkinnstillingene og gir alle lenker
  • {{Filmlenker|språk=alle,-fr}} - Overstyrer språkinnstillingene og gir alle lenker unntatt franske
  • {{Filmlenker|språk=fr}} - Gir (norske, svenske, danske, engelske) og franske lenker
  • {{Filmlenker|språk=fr,-en}} - Gir norske, svenske, danske og franske lenker (fjerner engelske)
Blir dette for vanskelig? Slik jeg ser det bør det kun være i spesielle tilfeller at "unntakene" skal benyttes, eller er unntakene flere? Stigmj (diskusjon) 3. apr. 2016 kl. 19:35 (CEST)[svar]
Fremskritt, men du bør også fjerne danske og svenske fra {{Filmlenker}}. Og IMDb bør alltid stå øverst, deretter Allmovieguide, og TCM. Rotten Tomatoes, Metacritic og Boxofficemojo bør stå nederst siden de kun tar for seg ett aspekt ved filmene.
På norske filmer bør det være ordnet slik at {{Norsk filmografi}} legger seg inn som nr. 2. Denne nettsiden omtaler kun norske filmer og dermed kommer den ikke opp andre steder.--Ezzex (diskusjon) 3. apr. 2016 kl. 20:19 (CEST)[svar]
Rekkefølgen på lenkene er alltid bestemt av rekkefølgen de er definert i Module:External links/conf/Film og kan ikke overstyres. Den rekkefølgen vil da alltid benyttes uansett hvilket utvalg/filter på egenskapene som benyttes. Om IMDb alltid skal stå øverst, har jeg ingen store meninger om og overlater til dere filmentusiastene. Hvis en film ikke har noe omtale i et visst nettsted, så ligger det ikke noen verdi for dette i Wikidata og vil følgelig ikke bli vist frem som en ekstern lenke. Jeg har nå lagt til en sjekk på hvilket språk filmen originalt er på og viser automatisk filmlenker på det språket (sjekker P364 i {{Filmlenker}} og legger til P218 fra den egenskapen). Gitt at denne funksjonaliteten nå er tilstede, så ser jeg at muligheten for å utelukke svensk og dansk som standardlenker kan være berettiget. Stigmj (diskusjon) 3. apr. 2016 kl. 21:44 (CEST)[svar]
Prøvde å sette den inn på flere norske filmer, men ingen norske filmsider kommer opp (hva ble det av Nasjonalbibliotekets filmografi ?). Og hva i alle verden skal vi med danske og svenske filmsider??? Helt idiotisk at dette skal være blant malene på helnorske filmer. Greit nok å bruke de som referanser, men som filmmaler ?--Ezzex (diskusjon) 3. apr. 2016 kl. 20:30 (CEST)[svar]
Det kommer ikke opp noen norske filmsider fordi ingen har lagt filmenes sine ID'er fra nasjonalbiblioteket inn i wikidata enda. "Noen" må ta seg av den siden av jobben også. Dette kan være en forberedende aktivitet, eller potensielt en annen botjobb som må tas på siden. Stigmj (diskusjon) 3. apr. 2016 kl. 21:40 (CEST)[svar]
@Ezzex: Sorry, det var jeg som hadde bomma litt. Språkkoden var satt til "nb" i definisjonsfila, og jeg hadde filtrert på "no". Jeg har nå utvidet til at "no,nb,nn" er tillatte i {{Filmlenker}}. Jeg har også fjernet dansk/svensk som standard og flyttet IMDb opp til topp. Filmer med originalspråk på dansk, svensk, fransk og nederlandsk (og egentlig hva enn vi legger inn i Modul:External links/conf/Film) vil få opp lenker til sitt tilsvarende språk. Stigmj (diskusjon) 3. apr. 2016 kl. 22:02 (CEST)[svar]
Har sjekke litt rundt på de artiklene jeg la inn malene. Dette begynner å se bra ut.--Ezzex (diskusjon) 3. apr. 2016 kl. 22:12 (CEST)[svar]
Forberedelser rediger

@Telaneo, Torfilm, Kimsaka, Ezzex, Wikijens: Etter en del tilbakemeldinger håper jeg resultatet nå er langt på vei til å kunne være godtatt for alle. Vi har nå i prinsippet følgende maler tilgjengelige:

  • {{Filmlenker}} - for bruk i "eksterne lenker"-seksjon i artikler om filmer. Vil som standard prøve å vise frem lenker for norsk og engelsk. Dersom wikidata-elementet har claim for verkets originalspråk, vil lenker for dette språket også vises frem.
  • {{Filmperson}} - for bruk i "eksterne lenker"-seksjon i artikler om personer tilknyttet filmer. Vil som standard prøve å vise frem eksterne lenker for norsk, svensk, dansk og engelsk.

Det har i tillegg blitt en rekke muligheter for å legge til lokale definisjoner av både websider, verdier, filtrering på egenskaper, språk etc. (dette er alt felles for alle maler som benytter Module:External links-oppsettet). Jeg har videre begynt så smått med å forberede for overgangen for malene som er nevnt i tabellen under Tekniske detaljer ved å konvertere mange av disse til å allerede bruke den nye modulen. Det mangler fortsatt å legge inn noe informasjon fra artiklene i Kategori:Artikler_uten_filmlenker_fra_Wikidata over til wikidata, som jeg har spurt om noen kan hjelpe til med i et tidligere innlegg. Stigmj (diskusjon) 4. apr. 2016 kl. 12:14 (CEST)[svar]

Ser kjempebra ut for min del, og det virker som alle er mer eller mindre fornøyde også! Da er det bare å tømme Kategori:Artikler_uten_filmlenker_fra_Wikidata ved å overføre dataene i de artiklene til Wikidata, og så kan vi begynne kjøringen?--Telaneo (Diskusjonsside) 4. apr. 2016 kl. 12:27 (CEST)[svar]
Ser meget bra ut og later til å virker slik at evt. fransk lenker bare legger seg inn på franske produksjoner osv. Jeg skulle ønske du hadde lagt inn en britiske filmlenke på britiske filmer. F. eks. britiske BFI Screenonline som jeg ser ligger på en del britiske filmer på engelsk wikipedia.--Ezzex (diskusjon) 4. apr. 2016 kl. 16:21 (CEST)[svar]
Så lenge originalspråk i wikidata er notert med britisk engelsk (IETF-tag "en-gb" (P305)) og definisjonen av BFI screenonline defineres med "en-gb", så skal dette være mulig. Da må vi i tilfelle bytte fra å bruke ISO 639-1 til IETF language tag. Jeg er ikke helt sikker på om disse forskjellene noteres i særlig grad på wikidata for de forskjellige filmene.
TL;DR: Teknisk mulig, men tviler på om det vil få noen effekt da det stort sett er benyttet "engelsk" ol. i wikidata. Stigmj (diskusjon) 4. apr. 2016 kl. 17:14 (CEST)[svar]
Jeg ser at de på engelsk wikipedia har lagt inn denne lenken som vanlig lenke, men forkledd som mal [1]--Ezzex (diskusjon) 4. apr. 2016 kl. 19:34 (CEST)[svar]

Jeg holder for øvrig på med å frigjøre de forskjellige malene fra litt komplisert "kryssbruk" som ikke er forenelig med måten dette skal bygges på nå. F.eks. at {{Imdb}} har vært brukt om både filmer, personer og spill, til tross for at den mest sannsynlig var ment hovedsaklig for personer. Det blir også en ryddejobb med situasjoner hvor de gamle malene er brukt i referanser og omtaler objekter som ikke er artikkelen selv. Jeg har en løsning på dette også, men må ta dette i små steg så det ikke blir for mye støy. Stigmj (diskusjon) 6. apr. 2016 kl. 00:36 (CEST)[svar]

Som et eksempel på hva som kan/må ryddes opp i, kan dere se Kategori:Artikler_med_filmpersonlenker. Jeg har slått på "tracking" eller sporingskategorier for bruken av P345 (IMDB) fra malen {{Imdb}} og ser der med en gang hvilke artikler som har lokale verdier definert som er like med de på wikidata og så videre. Dette må rettes opp i ett steg av gangen for å unngå å miste oversikten. Stigmj (diskusjon) 6. apr. 2016 kl. 00:43 (CEST)[svar]
@Stigmj: I put 22 Rotten tomatoes. That's maybe all, what can go to Wikidata. --Edgars2007 (diskusjon) 6. apr. 2016 kl. 12:34 (CEST)[svar]

@Telaneo, Torfilm, Kimsaka, Ezzex, Wikijens: Jeg trenger mer hjelp her:

  • Kategori:Artikler med filmlenker hvor P345 sin verdi lokalt er ulik Wikidata har en rekke artikler som må ryddes opp i. Måten dette gjøres på er som følger:
    1. Hvis en artikkel har {{Imdb tittel}} eller {{Imdb title}} som brukes som en referanse eller lignende, altså at den faktisk peker til en annen filmtittel enn det selve artikkelen omtaler, skal den fortsatt ligge der, men det kan med fordel legges på en |inline=1 i malen, slik: {{Imdb tittel|0123456|Filmens tittel|inline=1}}.
    2. Det er en del artikler som bruker {{Imdb tittel}}/{{Imdb title}} under eksterne lenker etc. for å liste opp filmer etc. som er relaterte. Dette må tas en avgjørelse på om er berettiget eller ikke og enten la være eller fjerne disse.
    3. Det er også en del "feil bruk" rundt om kring som gjør at blant annet spill-artikler bruker disse (de skal nå bruke {{Spill-lenker}} og evt. manglede wikidata-claims må opprettes).
    4. Til slutt så er det også noe rett og slett feil i malbruken i artiklene, som må løses.

Kan noen hjelpe? Stigmj (diskusjon) 7. apr. 2016 kl. 23:56 (CEST)[svar]

Hele fire artikler i listen som er spillartikler, tar de så starter jeg alfabetisk.--Telaneo (Diskusjonsside) 7. apr. 2016 kl. 23:59 (CEST)[svar]
Virker som det er en del feilformaterte maldata, en vertical bar for mye, en skråstrek ekstra. Uten om det er de for det meste brukt i referanser.--Telaneo (Diskusjonsside) 8. apr. 2016 kl. 00:11 (CEST)[svar]
Lokale verdier rediger

Har lagt til muligheter for en del lokale verdier i Module:External links/conf/Film nå. Det er spesifikt verdiene for {{Filmsite}}, {{Filmweb}}, {{Medietilsynet}} og {{NFI}} som er lagt inn nå. Disse brukes slik jeg har demonstrert i Uten feste og Just My Luck. Stigmj (diskusjon) 9. apr. 2016 kl. 02:55 (CEST)[svar]

Veldig Bra. Dette hadde også vært fint hvis du kunne lagt det den britiske filmsiden jeg nevnte tidligere. Tror det var British Screen online[2].--Ezzex (diskusjon) 9. apr. 2016 kl. 02:58 (CEST)[svar]
Medietilsynet virker ikke. De fikk forøvrig ny side i fjor [3]. Filmene har ingen egen webadresse på denne--Ezzex (diskusjon) 9. apr. 2016 kl. 03:06 (CEST)[svar]
Jeg har endret URL på Medietilsynet (bruker nå søkemuligheten). Har nå lagt inn BFI Screen Online som "bfi" her lokalt, som kan brukes på samme måte som de andre. Hvis dette skal inn på Wikidata, må det gjennom en prosess med å foreslå egenskapen her: d:Wikidata:Property_proposal/Authority_control Stigmj (diskusjon) 9. apr. 2016 kl. 14:39 (CEST)[svar]
Skulle gjerne hatt denne britiske filmsiden integrert i malen {{filmlenker}}--Ezzex (diskusjon) 9. apr. 2016 kl. 17:26 (CEST)[svar]
BFI er nå "integrert" i malen {{Filmlenker}}, men siden ID'ene til filmene/artiklene ikke ligger på Wikidata enda (for ingen har lagt inn definisjonen av egenskapen eller verdiene i noen av innslagene), så må vi bruke lokale verdier for dette inntil videre. For å legge til en ID fra BFI, er det bare å skrive {{Filmlenker|bfi=123456}} hvor 123456 da er ID'en til filmen som artikkelen omhandler i BFI sin database. Hvis du ønsker å få inn dette i Wikidata, må enten du selv gjøre et stykke arbeid (foreslå egenskap, undersøke hvordan strukturen til dataene er etc. etc.) eller få noen som er villige til å gjøre dette for deg. Noen som melder seg frivillige? Stigmj (diskusjon) 9. apr. 2016 kl. 18:29 (CEST)[svar]
BFI synes ikke å virke slik som du sa.--Ezzex (diskusjon) 10. apr. 2016 kl. 05:07 (CEST)[svar]
Joda, var bare to småting som måtte fikses først.. Jeg er litt usikker på om vi bør notere dette som "en-gb" i stedet for bare "en". Hva synes du/dere? :) Stigmj (diskusjon) 10. apr. 2016 kl. 13:13 (CEST)[svar]
Tror ikke det er spesielt nødvendig, heller ikke relevant for folk flest. Engelsk er engelsk så langt leseren bryr seg. Telaneo (Diskusjonsside) 10. apr. 2016 kl. 16:50 (CEST)[svar]
Virker fremdeles ikke på Britannia Hospital. Malen har kommet frem, men den går ingensteds--Ezzex (diskusjon) 10. apr. 2016 kl. 18:46 (CEST)[svar]
Du hadde lagt inn feil ID. Se denne endringen som la inn korrekt ID. Se Mal:Filmlenker#British_Film_Institutes_ScreenOnline for instruksjoner på hvordan du finner ID'en. Stigmj (diskusjon) 10. apr. 2016 kl. 18:50 (CEST)[svar]
Pussig. Hva er da dette [4]? Det er jo samme nettsted--Ezzex (diskusjon) 10. apr. 2016 kl. 19:22 (CEST)[svar]
Det er ikke samme nettsted. Det er samme organisasjon som har begge nettsteder, men de har to forskjellige formater og innhold. Det er screenonline jeg har benyttet, ikke film forever-prosjektet til BFI. Stigmj (diskusjon) 10. apr. 2016 kl. 20:33 (CEST)[svar]
Ok.--Ezzex (diskusjon) 10. apr. 2016 kl. 21:08 (CEST)[svar]
DFI rediger

Hvorfor fungerer Danmark Nationale Filminstitut på den danske filmen Den farlige alder, men ikke på Bladkongen. Begge filmene har DFI-elementet på wikidata--Ezzex (diskusjon) 15. apr. 2016 kl. 19:31 (CEST)[svar]

Fordi stumfilmer er merket med "stumfilm" i Wikidata som språk. Noen er også merket med språk i tillegg (som den første av de der). Jeg er avhengig av at det er merket med et språk for å kunne bruke dette som en indikator... Stigmj (diskusjon) 15. apr. 2016 kl. 20:51 (CEST)[svar]
Ok, så det må være merket med et språk på wikidata?--Ezzex (diskusjon) 15. apr. 2016 kl. 20:59 (CEST)[svar]
Skjønner ikke da hvorfor ikke DFI ikke kommer frem på Søren Søndervold. Der har jeg lagt inn dansk som språk i wikidata og DFI-elementet lå der fra før av.--Ezzex (diskusjon) 16. apr. 2016 kl. 21:44 (CEST)[svar]
Du la inn som "språk" (P2439), men jeg sjekker etter "originalspråk" (P364). Jeg skal se på mulighet for å kunne benytte begge. Jeg har endret på wikidata nå. Stigmj (diskusjon) 18. apr. 2016 kl. 00:43 (CEST)[svar]
Litt dumt at dette styres etter språk og ikke nasjonalitet. Hva er egentlig årsaken til det ??--Ezzex (diskusjon) 18. apr. 2016 kl. 00:48 (CEST)[svar]
Fordi rammeverket er laget for mer enn bare filmlenker, så jeg må forholde meg til de dataene som finnes på WD i slike tilfeller for at dette skal være automatisk og skalerbart. Hvis du da titter på f.eks. USA sitt WD element så vil du se at f.eks. P37 (offisielt språk) er tomt, da det ikke finnes noe offisielt språk på føderalt nivå i USA (se en:Languages_of_the_United_States), selv om engelsk er de facto. Siden dette ikke er "notert" i WD, kan jeg heller ikke benytte dette i modulen. Jeg skal tygge litt på denne og se hva jeg kan gjøre... Stigmj (diskusjon) 18. apr. 2016 kl. 01:17 (CEST)[svar]
Man treffer på enkelte tilfeller der det ville være bedre med nasjonalitet. F.eks den svensk-irske Victor Frankenstein (film) som er en engelskspråklig film.--Ezzex (diskusjon) 2. jul. 2016 kl. 02:07 (CEST)[svar]