discuss: Thread: Re: NEW MIRROR (ARG)]


[<<] [<] Page 1 of 2 [>] [>>]
Subject: [Fwd: Re: NEW MIRROR (ARG)]
From: jdd ####@####.####
Date: 29 Aug 2008 21:51:49 +0100
Message-Id: <48B8614A.3070206@dodin.org>

Hello,
I noticed that the feedback list receive often announces for new 
mirrors. I can't find in the web site the name of the people in charge 
of updating the mirror page. last update is recent (august 11), so I 
hope he's reading here :-)

anyway It's probably worth having copy of at least the new mirrors on 
the wiki and I begun a page http://wiki.tldp.org/New%20Mirrors#preview

I received through the feedback list a such announce today (Saturday 
29) and answered to thank and give the wiki page as info. In turn I 
received the question below.

it seems to me reasonable (look at the main static page 
(http://tldp.org), bottom of the left column).

I think we could ask the mirror server to *add* it's logo under the 
ibiblio logo on the local mirror, given this can be done completely 
without our intervention

what do you think?
Who is the mirror page maintainer?

as an other question, I see on the mirror page than a daily mirror is 
prefered.

This mean than the tldp static site can be updated daily. Could we 
found a way for the author to flag they wiki page "good to be stored"? 
is a letter to discuss list or the submit list 
(http://tldp.org/LDP/LDP-Author-Guide/html/submission.html).

an other pleasant way should be to have a *tag* on the wiki "ready for 
publication", if a script can browse such tag (or category), take the 
page, convert it to docbook and remove the tag?

thanks
jdd

-------- Message original --------
Sujet: Re: NEW MIRROR (ARG)
Date: Fri, 29 Aug 2008 15:50:37 -0300
De: LocalStrike | Alejandro Lázaro ####@####.####
Répondre à :: LocalStrike | Alejandro Lázaro 
####@####.####
Organisation: LocalHost
Pour :: jdd ####@####.####
Références: <17BD37A322CE46BCB88A98111BBFD1DD@netoperator> 
####@####.####

Hi jjd,
it's possible change the image of sponsor (hosted by ibiblio) by another
(hosted by localhost.net.ar)?
Thanks.
Regards.
---
Alejandro Lázaro | Network Operation Center
Soluciones Innovadoras Av. Dr. Ricardo Balbín 2358 1º B :: C1428CVN
Ciudad Autónoma de Buenos Aires :: Argentina
Tel/Fax: 0810 55 LOCALHOST | (011) 4784.6993
http://www.localhost.net.ar/
####@####.####


----- Original Message -----
From: "jdd" ####@####.####
To: "LocalHost | mirrors" ####@####.####
Sent: Friday, August 29, 2008 2:49 PM
Subject: Re: NEW MIRROR (ARG)


LocalHost | mirrors a écrit :
> Dear Sirs,
> I've setup LDP mirror and would like to be listed in mirror list
> Here is the related information :

thank you :-)

we are re-organising the ldp web site (but this part is not for
mirroring, so no problem).

Your mirror is at least listed here

http://wiki.tldp.org/New%20Mirrors#preview

jdd (for ldp)


-- 
http://www.dodin.net
http://valerie.dodin.org
http://www.youtube.com/watch?v=t-eic8MSSfM



-- 
http://www.dodin.net
http://valerie.dodin.org
http://www.youtube.com/watch?v=t-eic8MSSfM
Subject: Re: [discuss] [Fwd: Re: NEW MIRROR (ARG)]
From: "Robert Spencer" ####@####.####
Date: 29 Aug 2008 23:09:31 +0100
Message-Id: <8b8c4c740808291509l5f35d3cegd000652528adacf3@mail.gmail.com>

On 8/29/08, jdd ####@####.#### wrote:
> Hello,
> I noticed that the feedback list receive often announces for new
> mirrors. I can't find in the web site the name of the people in charge
> of updating the mirror page.

"Machtelt Garrels, <...>, Author / contributor

Author of two noted TLDP guides; maintains mirror site list. Assists
in TLDP Document Review effort. Co-editor of the TLDP Weekly News.
Answers feedback mailinglist."

http://tldp.org/vlist.html

> last update is recent (august 11), so I
> hope he's reading here :-)

She most probably isn't, I haven't heard from her in a while and not
even private emails are get replies any longer.

> anyway It's probably worth having copy of at least the new mirrors on
> the wiki and I begun a page http://wiki.tldp.org/New%20Mirrors#preview

Please give wiki pages neutral names. One of these days it's going to
be the old New Mirrors page. :-)

You also need to verify that they're following the rules before adding them.

1. Absolutely no advertising, porn links, warez or anything similar.
Some people have used LDP archives in the past as bait.

2. They need to commit to regular updates.

> I received through the feedback list a such announce today (Saturday
> 29) and answered to thank and give the wiki page as info. In turn I
> received the question below.

I didn't see that, please at least CC the feedback list.

> it seems to me reasonable (look at the main static page
> (http://tldp.org), bottom of the left column).
>
> I think we could ask the mirror server to *add* it's logo under the
> ibiblio logo on the local mirror, given this can be done completely
> without our intervention

They're actually supposed to replace the ibiblio logo. Ibiblio is our
host, so we have their button -- other host, other button.

This was mentioned a few years back on the feedback list.

BTW, the button is the only permitted "advertising" on an official LDP
mirror. As long as it is the hosts button.

> what do you think?

I think that needs to be added to the doc's for the mirror maintainers.

> Who is the mirror page maintainer?

Answered on the top of this post.

> as an other question, I see on the mirror page than a daily mirror is
> prefered.
>
> This mean than the tldp static site can be updated daily. Could we
> found a way for the author to flag they wiki page "good to be stored"?
> is a letter to discuss list or the submit list
> (http://tldp.org/LDP/LDP-Author-Guide/html/submission.html).

Letter?

> an other pleasant way should be to have a *tag* on the wiki "ready for
> publication", if a script can browse such tag (or category), take the
> page, convert it to docbook and remove the tag?

I've noticed that few wiki pages have tags, it's on my todo list to fix.

Simply but CategoryDraft at the bottom of pages that mustn't be
published yet. Below any CategoryHowto or CategoryGuide tags that may
exist.

-- 
Robert Spencer
Subject: Re: [discuss] [Fwd: Re: NEW MIRROR (ARG)]
From: ####@####.####
Date: 30 Aug 2008 03:21:45 +0100
Message-Id: <adaf8c950808291921j37103605id3b2b9ec4cdb4842@mail.gmail.com>

What is being used to post the HOWTOs to the wiki?  Are they being parsed?

-Paul

On Fri, Aug 29, 2008 at 4:09 PM, Robert Spencer ####@####.#### wrote:
> On 8/29/08, jdd ####@####.#### wrote:
>> Hello,
>> I noticed that the feedback list receive often announces for new
>> mirrors. I can't find in the web site the name of the people in charge
>> of updating the mirror page.
>
> "Machtelt Garrels, <...>, Author / contributor
>
> Author of two noted TLDP guides; maintains mirror site list. Assists
> in TLDP Document Review effort. Co-editor of the TLDP Weekly News.
> Answers feedback mailinglist."
>
> http://tldp.org/vlist.html
>
>> last update is recent (august 11), so I
>> hope he's reading here :-)
>
> She most probably isn't, I haven't heard from her in a while and not
> even private emails are get replies any longer.
>
>> anyway It's probably worth having copy of at least the new mirrors on
>> the wiki and I begun a page http://wiki.tldp.org/New%20Mirrors#preview
>
> Please give wiki pages neutral names. One of these days it's going to
> be the old New Mirrors page. :-)
>
> You also need to verify that they're following the rules before adding them.
>
> 1. Absolutely no advertising, porn links, warez or anything similar.
> Some people have used LDP archives in the past as bait.
>
> 2. They need to commit to regular updates.
>
>> I received through the feedback list a such announce today (Saturday
>> 29) and answered to thank and give the wiki page as info. In turn I
>> received the question below.
>
> I didn't see that, please at least CC the feedback list.
>
>> it seems to me reasonable (look at the main static page
>> (http://tldp.org), bottom of the left column).
>>
>> I think we could ask the mirror server to *add* it's logo under the
>> ibiblio logo on the local mirror, given this can be done completely
>> without our intervention
>
> They're actually supposed to replace the ibiblio logo. Ibiblio is our
> host, so we have their button -- other host, other button.
>
> This was mentioned a few years back on the feedback list.
>
> BTW, the button is the only permitted "advertising" on an official LDP
> mirror. As long as it is the hosts button.
>
>> what do you think?
>
> I think that needs to be added to the doc's for the mirror maintainers.
>
>> Who is the mirror page maintainer?
>
> Answered on the top of this post.
>
>> as an other question, I see on the mirror page than a daily mirror is
>> prefered.
>>
>> This mean than the tldp static site can be updated daily. Could we
>> found a way for the author to flag they wiki page "good to be stored"?
>> is a letter to discuss list or the submit list
>> (http://tldp.org/LDP/LDP-Author-Guide/html/submission.html).
>
> Letter?
>
>> an other pleasant way should be to have a *tag* on the wiki "ready for
>> publication", if a script can browse such tag (or category), take the
>> page, convert it to docbook and remove the tag?
>
> I've noticed that few wiki pages have tags, it's on my todo list to fix.
>
> Simply but CategoryDraft at the bottom of pages that mustn't be
> published yet. Below any CategoryHowto or CategoryGuide tags that may
> exist.
>
> --
> Robert Spencer
>
> ______________________
> http://lists.tldp.org/
>
>



-- 
Paul Hendricksen
SGT U.S. Army
Squad Leader, Infantry
Subject: Re: [discuss] [Fwd: Re: NEW MIRROR (ARG)]
From: jdd ####@####.####
Date: 30 Aug 2008 07:08:17 +0100
Message-Id: <48B8E3B7.6070400@dodin.org>

####@####.#### a écrit :
> What is being used to post the HOWTOs to the wiki?  Are they being parsed?

I only posted my own one (and just revised it)

we probably have to build a "todo" page :-)

personally, I think it's good to put in the wiki unreviewed HOWTOs, 
but this should be more visible. category "To be reviewed"??

The only way to have really good HOWTOs is to have *an author*. I 
tested this on many wikis.

This don't necessary mean a great work, once the first publication is 
done, only somebody to drop an eye on the page from time to time to 
see is nobody disturb it.

more later
jdd

-- 
http://www.dodin.net
http://valerie.dodin.org
http://www.youtube.com/watch?v=t-eic8MSSfM
Subject: Re: [discuss] [Fwd: Re: NEW MIRROR (ARG)]
From: jdd ####@####.####
Date: 30 Aug 2008 07:17:56 +0100
Message-Id: <48B8E5FA.3070207@dodin.org>

Robert Spencer a écrit :

> She most probably isn't, I haven't heard from her in a while and not
> even private emails are get replies any longer.

she seems to be still active (good :-) but may not for the LDP?

http://samedi.collectifs.net/spip.php?article56

> Please give wiki pages neutral names. One of these days it's going to
> be the old New Mirrors page. :-)

the "new" is for the mirror, not for the page :-). When the static 
mirror page is updated, this "new" page should be trimmed
> 
> You also need to verify that they're following the rules before adding them.

thus the wiki page. we probably have to add there the rules and ask 
visitors to give feedback :-)

I'm *not* candidate to manage mirrors.

**is there a candidate here to manage the mirrors?** if so, please say 
so. if not we have to try to find one.

> 
> 1. Absolutely no advertising, porn links, warez or anything similar.
> Some people have used LDP archives in the past as bait.

I hope so :-)))
> 
> 2. They need to commit to regular updates.

is there a way to do so automatically? (cron job to scan mirrors???).

> They're actually supposed to replace the ibiblio logo. Ibiblio is our
> host, so we have their button -- other host, other button.

good

>> Who is the mirror page maintainer?
> 
> Answered on the top of this post.

no :-(. I wanted to know who did the effective change on the page on 
August :-). He (she?) is the real people that do the job (thanks to 
him/her!!)

>> This mean than the tldp static site can be updated daily. Could we
>> found a way for the author to flag they wiki page "good to be stored"?
>> is a letter to discuss list or the submit list
>> (http://tldp.org/LDP/LDP-Author-Guide/html/submission.html).
> 
> Letter?

post

> Simply but CategoryDraft at the bottom of pages that mustn't be
> published yet. Below any CategoryHowto or CategoryGuide tags that may
> exist.
> 
I don't yet know how moin manage categories

thanks
jdd

-- 
http://www.dodin.net
http://valerie.dodin.org
http://www.youtube.com/watch?v=t-eic8MSSfM
Subject: Re: [discuss] [Fwd: Re: NEW MIRROR (ARG)]
From: Rahul Sundaram ####@####.####
Date: 30 Aug 2008 08:03:24 +0100
Message-Id: <48B8F016.8030900@fedoraproject.org>

jdd wrote:

> is there a way to do so automatically? (cron job to scan mirrors???).
> 

Use any good mirror manager.

http://fedorahosted.org/mirrormanger is one.

Rahul
Subject: Re: [discuss] [Fwd: Re: NEW MIRROR (ARG)]
From: ####@####.#### (Machtelt Garrels)
Date: 30 Aug 2008 18:26:41 +0100
Message-Id: <20080830172641.GC25579@garrels.be>

On Sat, Aug 30, 2008 at 12:09:30AM +0200, Robert Spencer wrote:
> On 8/29/08, jdd ####@####.#### wrote:
> > Hello,
> > I noticed that the feedback list receive often announces for new
> > mirrors. I can't find in the web site the name of the people in charge
> > of updating the mirror page.

It seems that I am not getting feedback mails any more...

Tille.
-- 
Your freedom is only limited by mine.	http://www.garrels.be
Books:					http://writers.fultus.com/garrels

--> -->
 
 
<type 'exceptions.IOError'>
Python 2.5.2: /usr/bin/python
Fri May 3 03:27:36 2024

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

 /opt/ezmlm-browse-0.20/<string> in ()
 /opt/ezmlm-browse-0.20/main.py in main()
  424 
  425         if path is not None:
  426                 main_path(path)
  427         else:
  428                 main_form()
global main_form = <function main_form at 0x8839c6c>
 /opt/ezmlm-browse-0.20/main.py in main_form()
  378         except ImportError:
  379                 die(ctxt, "Invalid command")
  380         module.do(ctxt)
  381 
  382 def main():
module = <module 'commands.showthread' from '/opt/ezmlm-browse-0.20/commands/showthread.pyc'>, module.do = <function do at 0x884e3e4>, global ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE... 'monthbythread', 'HTTP_ACCEPT_ENCODING': 'gzip'}
 /opt/ezmlm-browse-0.20/commands/showthread.py in do(ctxt={'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE... 'monthbythread', 'HTTP_ACCEPT_ENCODING': 'gzip'})
    9         ctxt.update(ezmlm.thread(ctxt[THREADID]))
   10         header(ctxt, 'Thread: ' + ctxt[SUBJECT], 'showthread')
   11         do_list(ctxt, 'msgs', ctxt[MSGSPERPAGE], ctxt[MESSAGES],
   12                         lambda:sub_showmsg(ctxt, ctxt[MSGNUM]))
   13         footer(ctxt)
global sub_showmsg = <function sub_showmsg at 0x88391ec>, ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE... 'monthbythread', 'HTTP_ACCEPT_ENCODING': 'gzip'}, global MSGNUM = 'msgnum'
 /opt/ezmlm-browse-0.20/globalfns.py in do_list(ctxt={'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE... 'monthbythread', 'HTTP_ACCEPT_ENCODING': 'gzip'}, name='msgs', perpage=10, values=[{'author': u'jdd', 'authorid': 'kmhebagfemoedpejdpbn', 'date': '29 Aug 2008 21:51:49 +0100', 'month': 200808, 'msgnum': 11044, 'subject': u'Re: NEW MIRROR (ARG)]', 'threadid': 'icahoobihaemopceaoga', 'timestamp': 1220043109.0}, {'author': u'Robert Spencer', 'authorid': 'hfcopdmelgkaimbmbdnk', 'date': '29 Aug 2008 23:09:31 +0100', 'month': 200808, 'msgnum': 11045, 'subject': u'Re: NEW MIRROR (ARG)]', 'threadid': 'icahoobihaemopceaoga', 'timestamp': 1220047771.0}, {'author': u'paul.hendricksen.gmail.com', 'authorid': 'efpjckaelghmjogidcaa', 'date': '30 Aug 2008 03:21:45 +0100', 'month': 200808, 'msgnum': 11046, 'subject': u'Re: NEW MIRROR (ARG)]', 'threadid': 'icahoobihaemopceaoga', 'timestamp': 1220062905.0}, {'author': u'jdd', 'authorid': 'kmhebagfemoedpejdpbn', 'date': '30 Aug 2008 07:08:17 +0100', 'month': 200808, 'msgnum': 11047, 'subject': u'Re: NEW MIRROR (ARG)]', 'threadid': 'icahoobihaemopceaoga', 'timestamp': 1220076497.0}, {'author': u'jdd', 'authorid': 'kmhebagfemoedpejdpbn', 'date': '30 Aug 2008 07:17:56 +0100', 'month': 200808, 'msgnum': 11048, 'subject': u'Re: NEW MIRROR (ARG)]', 'threadid': 'icahoobihaemopceaoga', 'timestamp': 1220077076.0}, {'author': u'Rahul Sundaram', 'authorid': 'ealldjjjdiollelaifgp', 'date': '30 Aug 2008 08:03:24 +0100', 'month': 200808, 'msgnum': 11049, 'subject': u'Re: NEW MIRROR (ARG)]', 'threadid': 'icahoobihaemopceaoga', 'timestamp': 1220079804.0}, {'author': u'Machtelt Garrels', 'authorid': 'ljdgmmlflomaempkcnkg', 'date': '30 Aug 2008 18:26:41 +0100', 'month': 200808, 'msgnum': 11051, 'subject': u'Re: NEW MIRROR (ARG)]', 'threadid': 'icahoobihaemopceaoga', 'timestamp': 1220117201.0}, {'author': u'jdd', 'authorid': 'kmhebagfemoedpejdpbn', 'date': '30 Aug 2008 21:45:50 +0100', 'month': 200808, 'msgnum': 11052, 'subject': u'Re: NEW MIRROR (ARG)]', 'threadid': 'icahoobihaemopceaoga', 'timestamp': 1220129150.0}, {'author': u'Machtelt Garrels', 'authorid': 'ljdgmmlflomaempkcnkg', 'date': '2 Sep 2008 10:40:58 +0100', 'month': 200809, 'msgnum': 11054, 'subject': u'Re: NEW MIRROR (ARG)]', 'threadid': 'icahoobihaemopceaoga', 'timestamp': 1220348458.0}, {'author': u'jdd', 'authorid': 'kmhebagfemoedpejdpbn', 'date': '2 Sep 2008 10:51:55 +0100', 'month': 200809, 'msgnum': 11055, 'subject': u'Re: NEW MIRROR (ARG)]', 'threadid': 'icahoobihaemopceaoga', 'timestamp': 1220349115.0}], peritem=<function <lambda> at 0x884e56c>)
  128                 write(template % ctxt)
  129                 if peritem:
  130                         peritem()
  131                 ctxt[ROW] += 1
  132 
peritem = <function <lambda> at 0x884e56c>
 /opt/ezmlm-browse-0.20/commands/showthread.py in ()
    9         ctxt.update(ezmlm.thread(ctxt[THREADID]))
   10         header(ctxt, 'Thread: ' + ctxt[SUBJECT], 'showthread')
   11         do_list(ctxt, 'msgs', ctxt[MSGSPERPAGE], ctxt[MESSAGES],
   12                         lambda:sub_showmsg(ctxt, ctxt[MSGNUM]))
   13         footer(ctxt)
global sub_showmsg = <function sub_showmsg at 0x88391ec>, ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE... 'monthbythread', 'HTTP_ACCEPT_ENCODING': 'gzip'}, global MSGNUM = 'msgnum'
 /opt/ezmlm-browse-0.20/globalfns.py in sub_showmsg(ctxt={'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE... 'monthbythread', 'HTTP_ACCEPT_ENCODING': 'gzip'}, msgnum=11051)
  229         format_timestamp(ctxt, ctxt)
  230         write(html('msg-header') % ctxt)
  231         rec_showpart(ctxt, msg, 0)
  232         write(html('msg-footer') % ctxt)
  233         ctxt.pop()
global rec_showpart = <function rec_showpart at 0x88391b4>, ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE... 'monthbythread', 'HTTP_ACCEPT_ENCODING': 'gzip'}, msg = <email.message.Message instance at 0x88b282c>
 /opt/ezmlm-browse-0.20/globalfns.py in rec_showpart(ctxt={'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE... 'monthbythread', 'HTTP_ACCEPT_ENCODING': 'gzip'}, part=<email.message.Message instance at 0x88b282c>, partnum=1)
  205                 else:
  206                         for p in part.get_payload():
  207                                 partnum = rec_showpart(ctxt, p, partnum+1)
  208         else:
  209                 write(html('msg-sep') % ctxt)
partnum = 1, global rec_showpart = <function rec_showpart at 0x88391b4>, ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE... 'monthbythread', 'HTTP_ACCEPT_ENCODING': 'gzip'}, p = <email.message.Message instance at 0x88b2e4c>
 /opt/ezmlm-browse-0.20/globalfns.py in rec_showpart(ctxt={'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE... 'monthbythread', 'HTTP_ACCEPT_ENCODING': 'gzip'}, part=<email.message.Message instance at 0x88b2e4c>, partnum=2)
  208         else:
  209                 write(html('msg-sep') % ctxt)
  210                 sub_showpart(ctxt, part)
  211         return partnum
  212 
global sub_showpart = <function sub_showpart at 0x8839144>, ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE... 'monthbythread', 'HTTP_ACCEPT_ENCODING': 'gzip'}, part = <email.message.Message instance at 0x88b2e4c>
 /opt/ezmlm-browse-0.20/globalfns.py in sub_showpart(ctxt={'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE... 'monthbythread', 'HTTP_ACCEPT_ENCODING': 'gzip'}, part=<email.message.Message instance at 0x88b2e4c>)
  164         type = ctxt[TYPE] = part.get_content_type()
  165         ctxt[FILENAME] = part.get_filename()
  166         template = html('msg-' + type.replace('/', '-'))
  167         if not template:
  168                 template = html('msg-' + type[:type.find('/')])
global template = <function template at 0x8831e9c>, global html = <function html at 0x8831ed4>, type = 'application/pgp-signature', type.replace = <built-in method replace of str object at 0x88b1f38>
 /opt/ezmlm-browse-0.20/globalfns.py in html(name='msg-application-pgp-signature')
   40 
   41 def html(name):
   42         return template(name + '.html')
   43 
   44 def xml(name):
global template = <function template at 0x8831e9c>, name = 'msg-application-pgp-signature'
 /opt/ezmlm-browse-0.20/globalfns.py in template(filename='msg-application-pgp-signature.html')
   31         except IOError:
   32                 if not _template_zipfile:
   33                         _template_zipfile = zipfile.ZipFile(sys.argv[0])
   34                 try:
   35                         f = _template_zipfile.open(n).read()
global _template_zipfile = None, global zipfile = <module 'zipfile' from '/usr/lib/python2.5/zipfile.pyc'>, zipfile.ZipFile = <class zipfile.ZipFile at 0x87caa4c>, global sys = <module 'sys' (built-in)>, sys.argv = ['-c', '/opt/ezmlm-browse-0.20']
 /usr/lib/python2.5/zipfile.py in __init__(self=<zipfile.ZipFile instance at 0x88b296c>, file='-c', mode='r', compression=0, allowZip64=False)
  337             self.filename = file
  338             modeDict = {'r' : 'rb', 'w': 'wb', 'a' : 'r+b'}
  339             self.fp = open(file, modeDict[mode])
  340         else:
  341             self._filePassed = 1
self = <zipfile.ZipFile instance at 0x88b296c>, self.fp = None, builtin open = <built-in function open>, file = '-c', modeDict = {'a': 'r+b', 'r': 'rb', 'w': 'wb'}, mode = 'r'

<type 'exceptions.IOError'>: [Errno 2] No such file or directory: '-c'
      args = (2, 'No such file or directory')
      errno = 2
      filename = '-c'
      message = ''
      strerror = 'No such file or directory'