Torrentskapande?
Torrentskapande?
Söker något snabbt och enkelt sätt för massproduktion av torrents. Har ett krav;
Det måste vara CLI och det ska gå att scripta emot.
Har testat mktorrent, men det var inte särskilt mature. Andra förslag?
Det måste vara CLI och det ska gå att scripta emot.
Har testat mktorrent, men det var inte särskilt mature. Andra förslag?
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ǁ Q: Why is top posting so bad?
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
Re: Torrentskapande?
Underbart.
Vet du hur jag automatiskt kan se till att torrent-filen får samma namn som mappen jag gör en torrent av? T.ex..
/mnt/Music/A/ABBA-Blaha , då vill jag att torrentfilen ska heta ABBA-Blaha.torrent.
Vet du hur jag automatiskt kan se till att torrent-filen får samma namn som mappen jag gör en torrent av? T.ex..
/mnt/Music/A/ABBA-Blaha , då vill jag att torrentfilen ska heta ABBA-Blaha.torrent.
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ǁ Q: Why is top posting so bad?
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
Re: Torrentskapande?
Förslagsvis med ett wrapper-script.
Re: Torrentskapande?
Ja, givetvis. Eller?Konservburk skrev:Förslagsvis med ett wrapper-script.
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ǁ Q: Why is top posting so bad?
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
Re: Torrentskapande?
Annars kan du fixa det direkt i källkodendmz skrev:Ja, givetvis. Eller?Konservburk skrev:Förslagsvis med ett wrapper-script.
Re: Torrentskapande?
Fast nu är mina c-kunskaper null. Vad menar du med wrapper-script? Utveckla gärna.Konservburk skrev:Annars kan du fixa det direkt i källkodendmz skrev:Ja, givetvis. Eller?Konservburk skrev:Förslagsvis med ett wrapper-script.
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ǁ Q: Why is top posting so bad?
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
Re: Torrentskapande?
dmz skrev:Fast nu är mina c-kunskaper null.
Kod: Markera allt
Index: buildtorrent.c
@@ -1230,17 +1230,16 @@
fprintf(stderr, "buildtorrent: piece length must be greater than 0\n");
return 1;
}
- if (optind + 2 < argc) {
+ if (optind + 1 < argc) {
fprintf(stderr, "buildtorrent: too many arguments\n");
return 1;
}
- if (optind + 2 > argc) {
+ if (optind + 1 > argc) {
fprintf(stderr, "buildtorrent: too few arguments\n");
return 1;
}
inname = argv[optind];
- outfile = argv[optind + 1];
/* handle paths correctly (note: requires POSIX basename(), not GNU) */
strncpy(nametemp, inname, 8191);
@@ -1437,14 +1436,20 @@
return 1;
}
}
+ outfile = malloc(strlen(argv[optind]) + 9);
+ strcpy(outfile, argv[optind]);
+ strcat(outfile, ".torrent");
if (!(output = fopen(outfile, "wb"))) {
fprintf(stderr, "buildtorrent: couldn't open \"%s\" for writing\n", outfile
);
+ free(outfile);
return 1;
}
if (bt_write(output, torrent)) {
fprintf(stderr, "buildtorrent: error writing \"%s\"\n", outfile);
+ free(outfile);
return 1;
}
+ free(outfile);
if (show) {
printf("torrent =>\n");
bt_show(torrent, show == 2, 2, 2, 0);
Jag menar någonting i den här stilen...dmz skrev:Vad menar du med wrapper-script? Utveckla gärna.
Kod: Markera allt
#!/bin/bash
exec buildtorrent "$@" "${!#}.torrent"