Senast Skrivet

Slumpa en blogg
Fet grinig gammal gubbe med fästmö
Världen och kvinnor sedda från en fet grinig gammal gubbes ögon

Inbäddad video imorteras inte till Wordpress

Wordpress har ett annat sätt att visa video så p.g.a säkerhetsskäl så släpper de inte in den inbäddade "<object" taggen.

Detta medför att ni inte kommer att se er inbäddade video som fanns på AB

Ni brukade använda en kod som liknar

<object width="425" height="349"><param name="movie" value="http://www.youtube.com/v/9PojP6lCRq0?fs=1&amp;hl=sv_SE"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/9PojP6lCRq0?fs=1&amp;hl=sv_SE" type="application/x-shockwave-flash" width="425" height="349" allowscriptaccess="always" allowfullscreen="true"></embed></object>

Wordpress vill bara ha

http://www.youtube.com/v/9PojP6lCRq0

Alldeles ensamt på en egen rad.

Visst kan ni editera er exportfil (xml format) så att det blir rätt, men jag hade 188 inbäddade viedos.

Så istället skapade jag ett konverteringsskript som tyvärr måste
köras i unix i ett ksh shell.
Inga grarantier gäller på detta skript, har ni otur så lämnar
det efter sig en värdelös fil.

Ni som förstår detta och har tillgång till en unix miljö kan ju
prova själva.

Annars får jag väl försöka hjälpa er andra i mån av tid.


Skapa en fil som heter strip_embedded_video.ksh

och innehåller

#!/bin/ksh
#! Created 2011-05-19 by FGGGMF
#! Modifed 2011-06-03 by FGGGMF
#

VERSION="0.9.1 Alpha"
OBJECT_START_TAG="<object"
OBJECT_END_TAG="</object>"
PATH_START_TAG="value=\"http"
PATH_END_TAG="\?"
PATH_END_TAG2="&amp"
INPUTFILE=$1
OUTPUTFILE=${1}_stripped
DISCARDFILE=${1}_discarded_rows
COUNTED_ROWS=0
FOUND_OBJECTS=0

echo
echo Starting conversion at
date
echo


while read line

do

#  echo + $line

CURRLINE=`echo "$line" | grep ${OBJECT_START_TAG}`
if [ $? -eq 1 ]
then

  if  [ $COUNTED_ROWS -eq 0 ]
  then
    echo "$line" > $OUTPUTFILE
  else
    echo "$line" >> $OUTPUTFILE
  fi

else

  echo "$line" >> $DISCARDFILE

# echo "--- $line"
  echo "${line%%${OBJECT_START_TAG}*}" >> $OUTPUTFILE
  for W in $line
    do


    E_CURRLINE=`echo "$W" | grep  $PATH_START_TAG`
#    echo E $E_CURRLINE
  if [ $? -eq 0 ]
  then


  B_CURRLINE=`echo http${E_CURRLINE##*value=\"http}`

#  echo --- $B_CURRLINE

  B2_CURRLINE=`echo ${B_CURRLINE%%${PATH_END_TAG}*}`
  echo "<p>"  >> $OUTPUTFILE
  echo  "${B2_CURRLINE%%${PATH_END_TAG2}*}"  >> $OUTPUTFILE
  echo "</p>"  >> $OUTPUTFILE


  FOUND_OBJECTS=`expr $FOUND_OBJECTS + 1`

  printf \*
fi

  done


  echo "${line##*${OBJECT_END_TAG}}" >> $OUTPUTFILE

fi


COUNTED_ROWS=`expr $COUNTED_ROWS + 1`

if  [ $COUNTED_ROWS -eq 1 ]
then
  echo "<!-- Converted file by FGGGMF script -->" >> $OUTPUTFILE
  echo "<!-- Version is $VERSION -->" >> $OUTPUTFILE
fi

done < ${1}

echo
echo
echo In the file ${1} which had ${COUNTED_ROWS} rows, we found
echo $FOUND_OBJECTS embedded objects and replaced them with only the adress to the object
echo

echo
echo ended at
date
echo

 

 

kör sedan kommandot

chmod 755 strip_embedded_video.ksh

för att göra filen exekverbar

Körde sedan scriptet med min exportfil, see nedan

===============================================

 ./strip_embedded_video.ksh fgggmf.export.2011-05-18.xml

Starting conversion at
Thu May 19 11:20:14 CEST 2011

********************************************************************************************************************************************************************************************

In the file fgggmf.export.2011-05-18.xml which had 73638 rows,
we found
188 embedded objects and replaced them with only the adress to
the object


ended at
Thu May 19 11:26:11 CEST 2011

===============================================

Det tog ca 6 minuter och hittade 188 inbäddade objekt som
åtgärdades.


Tittar man på filerna så var min original fil drygt 4MB och utfilen fgggmf.export.2011-05-18.xml_stripped nästan lika stor.

 

4597811 May 19 10:56 fgggmf.export.2011-05-18.xml
  279358 May 19 11:26 fgggmf.export.2011-05-18.xml_discarded_rows
4331844 May 19 11:26 fgggmf.export.2011-05-18.xml_stripped

Notera att det är filen som slutar med _stripped som skall importeras till wordpress.


Det skriptet gör att det letar upp rader som innehåller strängen <object, när det hittar en sådan rad så söker det upp
strängen value="http och tar bara med den biten.

Fiffigt eller hur?

 

Jag sover lugnt, vilar i din famn det känns så tryggt, att du är här du har fått mig att förstå att det vi önskar oss, att det vi drömmer om kan vi få, så bara för en stund

Jag lever nu, jag vill alltid vara ung att allt ska kännas nytt, precis som första gången

Jag lever nu, jag känner mig så stark jag vill se och göra allt, men tiden går så fort och allting har ett slut

Lev och njut, ta vara på den stund vi fått tillsammans, tiden går Jag är så rädd att något ont ska hända någon som står mig nära, som jag älskar och allting blir försent

Jag lever nu, jag vill alltid vara ung att allt ska kännas nytt, precis som första gången

Jag lever nu, jag känner mig så stark jag vill se och göra allt, men tiden går så fort

Och svara mig, om det finns en högre makt, vill jag ha ett evigt liv och aldrig någonsin dö

Det skrämmer mig att allting ska ta slut och att allting som vi gjort betyder inget, nej, som vissna löv i vinden

Jag lever nu, jag vill alltid vara ung, att allt ska kännas nytt, precis som första gången

Jag lever nu, jag känner mig så stark, att se och göra allt, men tiden går så fort, jag vill aldrig dö.

(Av Christer Sandelin)

Vårvisa.

I vårtid, i groddtid, då brister frönas skal, och råg blir råg och tall blir tall i frihet utan val.

En ilning av vällust går genom själ och kropp - att jag är jag, nödvändigt jag - en brodd, som hittat opp, ett vårskott, vars växtkraft jag knappast anar än - men stammens sav med bitter smak med lust jag känner den.

Så bort, all min feghet! Jag hör min framtid till. Jag tar mig rätt att växa nu som rotens krafter vill.

/Karin Boye

Senaste blogginläggen

Senast kommenterade


Denna blogg modereras inte på förhand av Aftonbladet och här gäller inte det utgivaransvar som finns på Aftonbladet.se. Bloggens innehavare är ansvarig för allt innehåll.

Tipsa oss om du upptäcker något regelbrott. Läs reglerna