söndag 7 mars 2010

Domesday?

Nu har vecka nio kommit och gått. Jag lämnade in projektredovisningsrapporten i onsdags och slutgiltig loggbok torsdag morgon. Min handledare Dennis tyckte att rapporten såg jättebra ut och han gillade mitt arbetssätt under arbetets gång. Vera, min programmeringslärare, ska bedöma den tekniska aspekten, men hon sa redan nu att hon tycker att jag är jätteduktig och att programmet verkade jättebra (efter en kort demo). Även Petra, min engelsklärare (undervisar i svenska med) sa att rapporten såg bra ut och bara några mindre fel att fixa.

Jag lägger upp min rapport här så kan ni alla (ehh, någon?) läsa den. Dennis ska även diskutera i arbetslaget om vilken som är den bästa tiden för mig att göra en demonstration, kommer bli spännande och har ju faktiskt en del buggar att fixa tills dess. Hoppas att det drar ut på tiden så att jag får massor av tid för buggfixande and the likes.

Av sakerna jag nämnt tidigare så finns det fortfarande saker som jag vill ha implementerade som inte finns atm. Här kommer nu the big list:

  • Göra ett formulär för att hålla koll på olika serier man kollar på. (typ hela konceptet med programmet, rätt fail att jag inte fixat det än)
  • Undersöka om man kan sortera serier och filmer i sändningsordning på ett bra sätt i databasen.
  • Gjort det möjligt att exportera och importera databasen till/från en XML-fil och på så sätt göra databasen flyttbar.
  • Ha en övervakning på om sökvägar till avsnitt ändras på hårddisken och i så fall uppdatera dem där efter automatiskt.
  • Lägga till stöd för att lägga till serier/filmer som inte ligger på en hårddisk, och att då användaren fått mata in informationen själv.
  • Göra lite fin statistik med Space4Episodes modulen, typ cirkeldiagram över ledigt diskutrymme med texter på hur många fler avsnitt som får plats på disken, osv.
  • Förbättra ReNamerCore så att den interfacear bättre, dvs. "smutsiga"-avsnittsnamn kan hanteras bättre.
  • Kunna automatiskt lägga in production staff, actors, first air date, production no. åtminstone göra det möjligt att adda detta manuellt.
  • Man ska kunna slå samman serier med varandra.
  • Matchar mellan namn från olika serier dvs. listar alla avsnitt med ett och samma namn mellan t.ex. MacgGver och Stargate.
Rätt mycket på min "önskelista" och kommer att fortsätta utveckla programmet på min fridtid också när jag känner för det. En av de stora förbättringarna jag kan göra är att fixa ReNamerCore så att det blir riktigt bra. Men det kommer bli så drygt.

Kommer kanske uppdatera här i framtiden om hur programmet utvecklats och kanske kommer jag posta builds här med (yeah, har inte varit bra på det än).

Här kommer även versionen som jag har just nu, den är laddad med två testserier som bara ära att ta bort.

Series Manager Beta v. 0.1
(kör setup.exe)

Cheers!

torsdag 25 februari 2010

The end is nigh!

Projektredovisning nästa vecka; jobbigt. Har inte riktigt skrivit klart projektrapporten och är långt i från klar med programmet. Har dock idag och igår gjort stora framsteg och nu kan man söka på universum, serier, filmer och avsnitt i namn, beskrivning och genre. Det är awesome att kunna söka på saker! :D Instant search också, söker undertiden du skriver!

Gjorde klart det mesta av sökningen igår, men fixade lite av det idag med. Nu kan man också ta bort saker i databasen! :D Är lite hypad över det med, plus att om man tar bort en serie och serien var den enda serien som fanns i universumet, frågar programmet snällt om man vill ta bort universumet också. Det är sånt som jag älskar! Program som blir lite smarta och tänker ett steg extra. Även om det är jag som gjort det, så älskar jag såna program.

Det är det jag gjort, så vad är kvar? Man ska kunna redigera saker i databasen (relativt enkelt), och så ska man kunna hålla koll på sina saker man ser på, har sett på och kommer att se. Viktor har gjort ett formulär för det, ska se om jag kan skriva kod för att få det att funka. Sen saker som hade varit trevliga hade varit om programmet hade kunnat hämta en liten beskrivning från internet, men kommer bli jobbigt arbete. Borde kunna få redigeringen igång imorgon. Sen ska jag få mina filmer att funka också, kommer ta tid, men inte så jobbigt.

lördag 30 januari 2010

I'm in love!

Har precis gjort klart trädvyn i huvudfönstret. Kom på att jag kunde skapa en egen TreeNode klass där jag skapade variabler för att relatera till databasen. Egentligen har jag bara två stycken egna variabler, en där jag sparar vad det är för typ av nod, dvs. universum, avsnitt, serie, film eller säsong. Sen sparar jag ID numret för saken dvs. avsnittet, serien, filmen eller vad det nu var.
Sen var det inte speciellt svårt att bara söka i rätt tabell efter ID värdet och visa det.

Har nu idag jobbat en del på hur avsnitt läggs till, dvs. de ska ligga i säsongsmappar och hur det fungerar. Det var skoj, när jag såg det att fungera :D Har dock bara testat med "vanliga" serier som har säsonger. Ska bli intressant att testa med animé avsnitt.

Jag har också kommit på hur jag vill ha min sökning i programmet. Har lagt till en sökruta med lite trevliga egenskaper, typ att det står "Sök..." när den inte är markerad, och sen när man markerar den så försvinner det. Nu återstår det bara att implementera själva sökfunktionen, det kommer inte bli lätt (tror jag), men det är en av de stora sakerna som behöver göras.

Här kommer ännu en lista på saker som ska göras. De sakerna om är i rött måste göras för att programmet ska uppnå målen satta i projektplanen.
  • Göra ett sökformulär som fungerar.
  • Man ska kunna redigera saker i databasen, typ ta bort serier och avsnitt som man inte vill ha kvar.
  • Göra ett formulär för att hålla koll på olika serier man kollar på.
  • Lägga till möjlighet att recensera avsnitt.
  • Fixa about-formuläret, skriva lite "tack till"-meddelanden osv.
  • Göra klart första uppstarts-formuläret, känns som att det kommer vara en av de sista sakerna vi gör.
  • Undersöka om man kan sortera serier och filmer i sändningsordning på ett bra sätt i databasen.
  • Gjort det möjligt att exportera och importera databasen till/från en XML-fil och på så sätt göra databasen flyttbar.
  • Ha en övervakning på om sökvägar till avsnitt ändras på hårddisken och i så fall uppdatera dem där efter automatiskt.
  • Lägga till stöd för att lägga till serier/filmer som inte ligger på en hårddisk, och att då användaren fått mata in informationen själv.
  • Göra lite fin statistik med Space4Episodes modulen, typ cirkeldiagram över ledigt diskutrymme med texter på hur många fler avsnitt som får plats på disken, osv.
  • Förbättra ReNamerCore så att den interfacear bättre, dvs. "smutsiga"-avsnittsnamn kan hanteras bättre.

onsdag 20 januari 2010

It's been a while... You never know!

Det var ett tag sen man var här och bloggade, antar att hela konceptet med projektarbetesbloggen var lite misslyckat. Anyway, det har hänt lite saker sen sist, tror jag. Då det är en betoning på lite.

Hmm, programmet kan skanna en mapp efter avsnitt och lägga till dessa i databasen. När programmet stöter på första avsnittet i en serie som skannas så kommer det upp en dialogruta där användaren får fylla i saker som universumets och seriens namn, beskrivningar, genres (med auto-complete) och sen när det är gjort så kommer programmet komma ihåg detta och lägga till alla avsnitt i serien utan frågor. Den biten är jättebra, och med lite mindre tweeking kan detta funka på filmer också då vi egentligen använder samma ruta, fast med andra texter i.

Problemet ligger dock i när man ska kolla i sin databas. Jag har en trädvy till vänster där alla serier/filmer dyker upp, och sen har jag en detaljerad vy till höger som visar saker om den valda serien. Grejen är att min trädvy inte är kopplad till databasen, så du kan klicka hur mycket som hellst där, och inget händer. Det dumma är att jag knappt vet hur jag ska fixa det, tror jag får komma på något hack eller något. Men gillar inte allt detta hackande :/ Uppfinner hjulet igen känns det som!

Anyway, här kommer en liten lista över saker som hade behövts göras klara. De med röd text behövs innan ens en beta kan släppas:

  • Fixa det där med trädvyn! Det är det absolut viktigaste!
  • Göra ett sökformulär som fungerar, har dock ingen aning om hur det ska vara utformat.
  • Skriva nödvändiga texter i språkfilerna, är dock inte alls svårt, tar bara tid.
  • Man ska kunna redigera saker i databasen, typ ta bort serier och avsnitt som man inte vill ha kvar.
  • Göra ett formulär för att hålla koll på olika serier man kollar på.
  • Lägga till möjlighet att recensera avsnitt, är inte svårt och tar inte så lång tid, men priorities.
  • Gjort det möjligt att exportera och importera databasen till/från en XML-fil och på så sätt göra databasen flyttbar.
  • Fixa about-formuläret, skriva lite "tack till"-meddelanden osv.
  • Ha en övervakning på om sökvägar till avsnitt ändras på hårddisken och i så fall uppdatera dem där efter automatiskt.
  • Lägga till stöd för att lägga till serier/filmer som inte ligger på en hårddisk, och att då användaren fått mata in informationen själv.
  • Gjort klart första uppstarts-formuläret, känns som att det kommer vara en av de sista sakerna vi gör.
  • Gjort lite fin statistik med Space4Episodes modulen, typ cirkeldiagram över ledigt diskutrymme med texter på hur många fler avsnitt som får plats på disken, osv.
  • Förbättra ReNamerCore så att den interfacear bättre, dvs. "smutsiga"-avsnittsnamn kan hanteras bättre.
  • Undersöka om man kan sortera serier och filmer i sändningsordning på ett bra sätt i databasen.
//Björn...