Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #98146 > unrolled thread
| Started by | Arshpreet Singh <arsh840@gmail.com> |
|---|---|
| First post | 2015-11-03 03:54 -0800 |
| Last post | 2015-11-03 08:25 -0800 |
| Articles | 5 — 4 participants |
Back to article view | Back to comp.lang.python
Python PNG Viewer(Browser Based) Arshpreet Singh <arsh840@gmail.com> - 2015-11-03 03:54 -0800
Re: Python PNG Viewer(Browser Based) Chris Warrick <kwpolska@gmail.com> - 2015-11-03 17:01 +0100
Re: Python PNG Viewer(Browser Based) Arshpreet Singh <arsh840@gmail.com> - 2015-11-03 22:27 -0800
Re: Python PNG Viewer(Browser Based) Ben Finney <ben+python@benfinney.id.au> - 2015-11-04 18:23 +1100
Re: Python PNG Viewer(Browser Based) marco.nawijn@colosso.nl - 2015-11-03 08:25 -0800
| From | Arshpreet Singh <arsh840@gmail.com> |
|---|---|
| Date | 2015-11-03 03:54 -0800 |
| Subject | Python PNG Viewer(Browser Based) |
| Message-ID | <9c24559b-17a4-41fc-80a2-9258fd84c9f1@googlegroups.com> |
Hello Everyone,
I am looking for Browser-based PNG file viewer written in
Python.(Flask framework preferably)
Following project(Flask-Based) provides many things(File manager as
well as file viewer) but it does not support PNG files.
https://github.com/vmi356/filemanager
Any idea if I have to write my own browser based PNG viewer from
scratch(Using PIL or other required library)
On the other side if I have to write only Desktop-based only two lines
are enough to do many things:
Like,
from PIL import Image
f = Image.open("file.png").show()
But I am not getting right sense that how to make possible using Python+Flask.
Hope I am able to tell my problem?
[toc] | [next] | [standalone]
| From | Chris Warrick <kwpolska@gmail.com> |
|---|---|
| Date | 2015-11-03 17:01 +0100 |
| Message-ID | <mailman.33.1446566504.8789.python-list@python.org> |
| In reply to | #98146 |
On 3 November 2015 at 12:54, Arshpreet Singh <arsh840@gmail.com> wrote:
> Hello Everyone,
>
> I am looking for Browser-based PNG file viewer written in
> Python.(Flask framework preferably)
>
> Following project(Flask-Based) provides many things(File manager as
> well as file viewer) but it does not support PNG files.
>
> https://github.com/vmi356/filemanager
>
> Any idea if I have to write my own browser based PNG viewer from
> scratch(Using PIL or other required library)
>
> On the other side if I have to write only Desktop-based only two lines
> are enough to do many things:
>
> Like,
>
> from PIL import Image
> f = Image.open("file.png").show()
>
>
> But I am not getting right sense that how to make possible using Python+Flask.
>
> Hope I am able to tell my problem?
> --
> https://mail.python.org/mailman/listinfo/python-list
Your problem is lack of basic understanding of the Internet. Because
EVERY graphical web browser supports PNG files NATIVELY. With a single
<img> tag.
Just figure out where to add the PNG handler code and read any random
“how to add images to a webpage” tutorial.
You might need a new template and some code that is aware of the file
being an image. But absolutely no PNG viewer is necessary.
--
Chris Warrick <https://chriswarrick.com/>
PGP: 5EAAEA16
[toc] | [prev] | [next] | [standalone]
| From | Arshpreet Singh <arsh840@gmail.com> |
|---|---|
| Date | 2015-11-03 22:27 -0800 |
| Message-ID | <f20799fe-6c23-4417-b5ae-d2acd75fa3ce@googlegroups.com> |
| In reply to | #98169 |
On Tuesday, 3 November 2015 21:32:03 UTC+5:30, Chris Warrick wrote:
> On 3 November 2015 at 12:54, Arshpreet Singh <arsh840@gmail.com> wrote:
> > Hello Everyone,
> >
> > I am looking for Browser-based PNG file viewer written in
> > Python.(Flask framework preferably)
> >
> > Following project(Flask-Based) provides many things(File manager as
> > well as file viewer) but it does not support PNG files.
> >
> > https://github.com/vmi356/filemanager
> >
> > Any idea if I have to write my own browser based PNG viewer from
> > scratch(Using PIL or other required library)
> >
> > On the other side if I have to write only Desktop-based only two lines
> > are enough to do many things:
> >
> > Like,
> >
> > from PIL import Image
> > f = Image.open("file.png").show()
> >
> >
> > But I am not getting right sense that how to make possible using Python+Flask.
> >
> > Hope I am able to tell my problem?
> > --
> > https://mail.python.org/mailman/listinfo/python-list
>
> Your problem is lack of basic understanding of the Internet.
Yes That's true at some level.
>Because
> EVERY graphical web browser supports PNG files NATIVELY. With a single
> <img> tag.
That is easily understandable.
> Just figure out where to add the PNG handler code and read any random
> "how to add images to a webpage" tutorial.
> You might need a new template and some code that is aware of the file
> being an image. But absolutely no PNG viewer is necessary.
My present working system shows me list of all files (PNGs, JPGs, txt, SVGs) in browser, when I click on file it opens it and show contents of it. but PNG and JPGs are not working. Surely handling one PNG file is easy but no idea how to solve multiple file situation.
[toc] | [prev] | [next] | [standalone]
| From | Ben Finney <ben+python@benfinney.id.au> |
|---|---|
| Date | 2015-11-04 18:23 +1100 |
| Message-ID | <mailman.4.1446621848.16136.python-list@python.org> |
| In reply to | #98209 |
Arshpreet Singh <arsh840@gmail.com> writes: > On Tuesday, 3 November 2015 21:32:03 UTC+5:30, Chris Warrick wrote: > > Your problem is lack of basic understanding of the Internet. > > Yes That's true at some level. More specifically, your problem is not “how do I do this with Python?” but rather “what is a web page?”. So, the research you need to do is not Python-specific, instead you need to learn about the structure of web pages and web applications. > My present working system shows me list of all files (PNGs, JPGs, txt, > SVGs) in browser, when I click on file it opens it and show contents > of it. You are directing your web browser to visit a folder on your local file system. It is obliging you by presenting a directory of local files. Instead, you need to learn how to author web pages. There are countless resources for learning about generating a web page from scratch. You could learn a lot from the Wikibooks project <URL:https://en.wikibooks.org/wiki/Authoring_Webpages>. You'll also need to appreciate that developing web pages is a *very* extensive topic. You might need nothing more than to create simple static pages; you don't need Python at all for that. You might need a powerful Web programming framework, Python has excellent support for that <URL:https://wiki.python.org/moin/WebFrameworks>. Without you learning the very basics of web sites, though, you won't get much use from Python-specific knowledge about web frameworks. Good hunting! -- \ “Ridicule is the only weapon which can be used against | `\ unintelligible propositions.” —Thomas Jefferson, 1816-07-30 | _o__) | Ben Finney
[toc] | [prev] | [next] | [standalone]
| From | marco.nawijn@colosso.nl |
|---|---|
| Date | 2015-11-03 08:25 -0800 |
| Message-ID | <5732e5a4-23d4-43df-8af7-41be14ab37dc@googlegroups.com> |
| In reply to | #98146 |
On Tuesday, November 3, 2015 at 12:55:09 PM UTC+1, Arshpreet Singh wrote:
> Hello Everyone,
>
> I am looking for Browser-based PNG file viewer written in
> Python.(Flask framework preferably)
>
> Following project(Flask-Based) provides many things(File manager as
> well as file viewer) but it does not support PNG files.
>
> https://github.com/vmi356/filemanager
>
> Any idea if I have to write my own browser based PNG viewer from
> scratch(Using PIL or other required library)
>
> On the other side if I have to write only Desktop-based only two lines
> are enough to do many things:
>
> Like,
>
> from PIL import Image
> f = Image.open("file.png").show()
>
>
> But I am not getting right sense that how to make possible using Python+Flask.
>
> Hope I am able to tell my problem?
Well, if you only want to open the PNG file in the webbrowser
(in contrast of serving them over the internet), you can do it
in two lines too:
import webbrowser
webbrowser.open('file.png')
But this is probably not what you want.
M.
[toc] | [prev] | [standalone]
Back to top | Article view | comp.lang.python
csiph-web