importar imagens para anki automaticamente para frente e verso dos cartões

0

Eu tenho algumas imagens com nomes assim em uma pasta:

Image_00036.jpg
Image_00037.jpg
Image_00038.jpg
Image_00039.jpg

Eu quero criar alguns cartões. Cada cartão terá as imagens com números pares para a frente e as imagens com números ímpares para as costas. Como posso fazer isso automaticamente sem precisar arrastar e soltar manualmente cada imagem?

    
por acman123 22.01.2017 / 19:30

1 resposta

0

Etapa 1. Preparar metadados

Suponho que você já saiba:

  1. Como criar um novo deck (não é necessário, mas faz sentido)
  2. Como definir um novo tipo de nota
  3. Como definir cartões para o tipo de nota
  4. Importar do arquivo de texto delimitado

Se não - verifique a documentação, não é complexo.

Você precisa criar um tipo de nota com pelo menos três campos: Id, FrontImage, BackImage

Etapa 2.Gerar o arquivo de texto delimitado

Suponho que seus arquivos de imagem sejam numerados de 0 a N com zeros anteriores. Por exemplo, se N = 100, os nomes das imagens são: image00000.jpg - image00100.jpg.

O objetivo: criar um arquivo de texto delimitado com conteúdo como:

Card_00000;<img src="Image_00000.jpg"/>;<img src="Image_00001.jpg"/>
Card_00001;<img src="Image_00002.jpg"/>;<img src="Image_00003.jpg"/>
Card_00002;<img src="Image_00004.jpg"/>;<img src="Image_00005.jpg"/>
Card_00003;<img src="Image_00006.jpg"/>;<img src="Image_00007.jpg"/>
Card_00004;<img src="Image_00008.jpg"/>;<img src="Image_00009.jpg"/>
Card_00005;<img src="Image_00010.jpg"/>;<img src="Image_00011.jpg"/>
Card_00006;<img src="Image_00012.jpg"/>;<img src="Image_00013.jpg"/>
Card_00007;<img src="Image_00014.jpg"/>;<img src="Image_00015.jpg"/>
Card_00008;<img src="Image_00016.jpg"/>;<img src="Image_00017.jpg"/>
Card_00009;<img src="Image_00018.jpg"/>;<img src="Image_00019.jpg"/>
Card_00010;<img src="Image_00020.jpg"/>;<img src="Image_00021.jpg"/>
Card_00011;<img src="Image_00022.jpg"/>;<img src="Image_00023.jpg"/>

Receita 1. Use a linguagem de script

Na geração de python pode ser:

print("\n".join(['Card_%05d;<img src="Image_%05d.jpg"/>;<img src="Image_%05d.jpg"/>' % (image_number,image_number*2, image_number*2 +1 )
for image_number in range(0, int(100/2))]))

Receita 2. Use planilha

Se você se sentir mais confortável com as ferramentas de escritório, poderá usar a planilha.

Você precisa criar: campo de incremento automático e dois campos calculados.

Exemplo: link

Fórmula para frente:

= Concatenate("<src img=""Image", Text(A2*2-1,"00000"),".jpg"" />")

Passo 3. Salve no arquivo, importe, copie as imagens para a pasta de mídia, aproveite

Exatamente.

Boa sorte!

    
por 10.07.2017 / 08:09

Tags