Coder Social home page Coder Social logo

copy-urls-expert's People

Contributors

kashiif avatar shadowkyogre avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

copy-urls-expert's Issues

Support for opening more URI schemes

These are some that I commonly see, and they should be extracted from clipboard:

  • about:
  • ftp:
  • irc:
  • magnet:
  • mailto:

Add any additional ones if you think they're worthy of it. More can be found here.

Choose format from menus

If I'm not mistaken, in order to switch format you have to go every time to the addon's option menu and then set the default format ?

It would be nice to have access to all defined formats from the right-click menu.

Suggestion: copy and go

Much needed. (copy and go extension doesn't work anymore)
Mark one or more URL(s )-> right click-> copy URL(s) -> open URL(s) in a new tab(s).

Thank you

Filter out duplicate urls

I think this would be convenient to have.

If you have any duplicate urls open in tabs, only copy one of them. And if you have any duplicate urls copied to clipboard, only open one of them.

Exclude pinned tabs

I would rather not have my pinned tabs be copied. Can you add an option for it?

Suggestion: use title page as name of file download

Say I do a Google-search for PDF files (for example PDF files about regular expressions)
A list of PDF files show up.
I mark a region/select a few PDFs.
So far so good.
Now I would like to have the link (https) and pagetitle copied to clipboard.

Below screenshot may illustrate what I mean. The idea is that I would get something like:

Regular Expressions The Complete Tutorial, [note]princeton.edu/~mlovett/reference/Regular-Expressions.pdf

in clipboard, comma or tab separated, so it can be used elsewhere, like Excel.

[note] In this case I removed the https and www here so the url will not be 'clickable'

snagit-26102017 072956

Suggestion: Add more masks

I would like very much to use your extension to grab multiple magnet links from multiple tabs, but i can't create a mask that cold get magnet:* for example, and some other urls types like skypeto: or callto:

It would be a great feature in your addon.

Thank you very much in advance. and if i'm saying something foolish i apologize.

PS I don't how the gitter chat works, so if you read that message there already plz, i just trying to reach you.
Sorry for the inconvenience.
Tks Again
Tech Tenente.

TypeError: templates is null

In 2.6.0 build (and previous ones), the template menu doesn't work.

TypeError: target is null[Learn More]  copyurlsexpert.js:491:13
TypeError: templates is null[Learn More]  advanced.js:65:20

firefox_2016-12-30_17-08-35

Open urls after selected or specific tab

Currently when opening urls they are always opened at the end of the tab bar. I would prefer an option(s) to have it like this:

  • When using shortcuts, toolbar button, or opening urls in selection, open them after the selected tab.

  • When right-clicking a tab and using "Open Urls From Clipboard", open the urls after the tab you right-clicked on.

Advanced Copy should copy url of current tab under mouse

This issue is similar to #12.

Steps to reproduce

  1. Right-click on a background tab
  2. Choose "Copy Urls Expert >> Advanced Copy" from context menu
  3. Change "Source" to "Current tab" and click copy

Expected result

The background tab which was right-clicked should have the url copied

Actual result

The tab that is currently active always gets copied

Save URLs in txt & add timestamp

In line with another suggestion in this "issues" list ("save in html", see: "#43"), suggestion to save the URLs as copied onto the clipboard, into file "CopiedURLs.txt" by default. (with possibility for user to modify this default name)
That makes sense, in that executing the add-on will regard the clipboard as the process' final stage.
Which is bizarre, as without any further manual intervention by the FF user, these results will not be persisted and be lost anyway.

Moreover, is seems wise to by default add a timestamp to this file name: "CopiedURLs_.txt".
Given the international nature of FF, it seems best to also foresee some parametrization for this timestamp, in order to allow both mmddyyyy and ddmmyyyy (as such avoiding to frustrate an important part of the FF users).
Similarly, the user should have the choice to also display hours-minutes-seconds as an integral part of the timestamp, if this format has his preference.

Extended Copy Menu (fix version)

I currently use your extension Copy Urls Expert and Extended Copy Menu (fix version): http://mzl.la/1yQjt9g.
Do you think it's possible to add Extended Copy Menu functions to Copy Urls Expert? Maybe as an option?
I know these are two different add-ons, but maybe it's possible as they both work on selection and copying options? I ask because my Firefox is dying from add-ons overload and I think I'm not the only one, so having two merged into one seems a good option ;)

Suggestion - enhance the appearance of "Copy Current Tab"

I guess many users like me use "Copy Current Tab" much more than the other "copy multiple tabs" options.

So please consider moving the "Copy Current Tab" menu-item from the sub-menu to the tab-context-menu (maybe just the above the "Copy URL Expert" menu-item) or at least to the top of the sub-menu.
Thanks in advance.

Deprecation Warning - FUEL

In Firefox 44, Copy URLs Expert results in the following warning in the Browser Console every time Firefox is loaded:

DEPRECATION WARNING: FUEL is deprecated, you should use the add-on SDK instead.
You may find more details about this deprecation at: https://developer.mozilla.org/Add-ons/SDK/
resource://app/components/fuelApplication.js 1458 Application
resource://app/components/fuelApplication.js 726 af_ci
chrome://copy-urls-expert/content/copyurlsexpert.js 704 copyUrlsExpert._updateFuelAppData
chrome://copy-urls-expert/content/copyurlsexpert.js 700 copyUrlsExpert._readTemplates
chrome://copy-urls-expert/content/copyurlsexpert.js 127 copyUrlsExpert.init
chrome://copy-urls-expert/content/copyurlsexpert.js 32 copyUrlsExpert.handleLoad/<

Possibility to add "separator line" for "Copy urls of all tabs in every opened window"

Suggestion to add some kind of "separator line" after all tabs belonging to the same FF page, have been copied.
This for the option "Copy urls of all tabs in every opened window". E.g.:

XXXXXX
YYYYYYYY
ZZZ

********************************* <<<< separator line

AAAA
CCCCCCCCCCCC
BBBBBBBBBB
ZZZ

********************************* <<<< separator line
and so on.

This way, the user can be sure that the internal coherence which may exist in his "working URLs", will not be lost when he returns to this work/research-in-progress later on.

It seems best to foresee this as an option which can be selected (ticked) or not, as not all users will see this as an added value.
By default, the selection should be un-ticked.

Note that using this separator should NOT intervene with the numbering of every URL, provided the user has opted for this feature.
I.e. the numberering mustn't be reset after a separator.

Firefox Mobile (Android) Support

Greetings,

I just recently started using this extension, and I really appreciate how customizable it is! :)

It would be great if you could make it compatible for Firefox Mobile (on Android) as well. Currently I don't believe there are any Firefox Mobile extensions that provide this functionality.

Thanks for considering my request!
Sean

What to capture

I see the menu option where images can be captured. I not used yet,
however I have use for capturing other file types like .doc or .mpg.

of course the above are actually group types. like images encompass .jpg, gif, etc.

I saw an old issue that required a list of submenus. your answer was the kiss principle. I agree with that.
what ever solution you choose, I think a dial system was mentioned, is fine by me. As an advanced user I expect apps to have ability present. How I use, set it up is my problem.

two alternative ways.
. create a lite version
. ask for file type on the fly with maybe a popup window to select group types.
. options area has method for user to enter .mpg;,jpg

  • (Preferred) a mix where options area has a list of group types that can be created. Which will show as submenu when used. This way if a single group is selected the script would know not to go with a submenu which helps keep KISS. it would also tell script how to keep submenu short as possible when 2 or more are groups are created.

edited addition:
another option. create a series of KISS scripts that do one thing well. make them recognize each other and merge at run time for a uniform submenu system

isn't life as a programmer fun :-P

Breaks Session Manager completely

Hi -installed this plugin and found that Session Manager no longer saves sessions correctly. Automatic session backups result in saved sessions with many thousands of (non-existing) tabs which cannot be restored. Even the sessions saved before installing this plugin cannot be loaded any more - resulting error is:

This operation failed due to a file access error:
window.tabs is undefined(TypeError)

half way restored...-2017-03-13.session

SessionCookiesInternal.getHostsForWindow@resource://app/modules/sessionstore/SessionCookies.jsm:105:1
SessionCookiesInternal.update@resource://app/modules/sessionstore/SessionCookies.jsm:65:19
this.SessionCookies<.update@resource://app/modules/sessionstore/SessionCookies.jsm:28:5
SessionStoreInternal.getCurrentState@resource:///modules/sessionstore/SessionStore.jsm:2762:5
ssi_getBrowserState@resource:///modules/sessionstore/SessionStore.jsm:2001:17
ss_getBrowserState@resource:///modules/sessionstore/SessionStore.jsm:217:12
Private.getSessionState@chrome://sessionmanager/content/modules/session_data_processing.jsm:61:81
this.SessionDataProcessing.getSessionState@chrome://sessionmanager/content/modules/session_data_processing.jsm:32:10
... etc etc ...

Disabling this plugin did not seem to help - had to remove it completely.

Really loved the plugin, but unfortunately have to choose, and session backup is of higher priority for me.

Thanks,
Andrej

Ctrl+Shift+C still unusable in latest version 2.6.1

Steps to reproduce

  1. Install Keybinder
  2. Disable Inspector (Ctrl+Shift+C) shortcut
  3. Install Copy Urls Expert
  4. Assign Ctrl+Shift+C to "Tabs In This Tab Group" and save
  5. Press Ctrl+Shift+C with some websites loaded

Expected result

URLs are copied to clipboard

Actual result

URLs are not copied at all

Environment

Firefox Developer Edition
Windows 8

Tab Groups (Panorama) Deprecation

Hi Kashif,

I just found your "Copy Urls Expert" plugin and intended to use the "Tabs In This Tab Group" functionality.

But shortly after I installed it I came across this notice from Mozilla:
Discontinuing the Tab Groups feature

A new add-on, Tab Groups Add-on, was created directly from the Firefox tab groups (Panorama) code, so I'm wondering if you'll continue to support the "Tabs In This Tab Group" functionality for use with the new "Tab Groups" add-on?

Thank You for your time and effort in providing "Copy Urls Expert",
Joe Schmitt

Blurry icon in menu panel

When toolbar button is placed in menu panel, it's looking quite blurry:

firefox_2016-12-26_06-56-48

In customization palette (before it's moved), the icon does look OK:

firefox_2016-12-26_06-58-46

Open selected URLs

Maybe instead of 'Open URLs from clipboard' an option to 'Open selected URLs' would be a good idea?
Or maybe a choice between those two?

Customization of places where "Copy Urls Expert" can be found

According to the Help file of "Copy Urls Expert":

QUOTE
To access these functions, find 'Copy Urls Expert' menu at following places:

Menubar -> Edit Menu
Firefox AppMenu -> Edit Menu
Tab Context Menu
Selection Context Menu
Copy Urls Expert Toolbar button (If you upgraded from a version older than 2.6.0, here is how to add button? to toolbar)

UNQUOTE

Hence, suggestion to leave the final word of where the user wants to be able to access this add-on, to the user!
E.g. by providing a list with these possibilities, all preceded by a "tick box".
These boxes should be ticked by default, thus offering the user the current "full installation" first.
Next, he can un-tick what he does not need, allowing him to make his menus and context menus as ergonomic and clutter-free as possible.

Make e10s compatible

Even though this line is included:

<em:multiprocessCompatible>true</em:multiprocessCompatible>

the extensions does not appear to actually be e10s-compatible. Firefox 53 is dumping out of e10s mode whenever the extension is enabled. :(

Suggestion: Clearer icon

Hello, The current icon, as nice as it is, might be a tad cluttering in color, I was wondering if something like the following would be better? I can provide the vector file if so
screenshot 2017-04-20 17 51 51

$title variable not honoring TMP option

There's an option in the Tab Mix Plus extension that uses the bookmark name as the tab title: extensions.tabmix.titlefrombookmark

And I'm wondering if you can either have the $title variable prefer the modified title from my bookmark over the original page title, or add a new variable that can achieve this if you prefer that.

Thanks kashiif.

None of the menu commands for copying "tabs in *" works

Neither "Tabs in this window", "tabs in all windows", "this tab", etc. seems to work.
The Browser console shows in each of them:
TypeError: fmtPattern is null
copyUrlsExpert._transform()
copyurlsexpert.js:425
copyUrlsExpert._copyEntriesToClipBoard()
copyurlsexpert.js:380
copyUrlsExpert.performCopyTabsUrlWithTemplate()
copyurlsexpert.js:509
copyUrlsExpert.performCopyTabsUrl()
copyurlsexpert.js:498
oncommand()
browser.xul:1

copy to Bookmarks

In my case I wanted the selection to go to bookmark file.
Hopefully with method to create a new folder.

I also would need a Not function, like only capture urls that match tab domain. This would avoid capturing ads. of course the opposite would be nice. Not capture urls that match tab domain.

Suggestion: Save in html

Would be helpful adding "copy and save as HTML file" into Copy-Url-Expert menu.

I save my url's in html pages with this filter:
<a href= "$url">$index. &nbsp;&nbsp;$title </a>$n<br> $url$n<br><br>
so it appears as a saved Firefox session.
Every time I paste copied url's from clipboard into a text file then save it as html. And from there I go.
It would be a great thing to have an option of directly saving url's into a html or txt file.

Shortcuts that were disabled can't be assigned

I tried to assign Ctrl+Shift+C as a shortcut for copying tabs, however it was conflicting with "Inspector" feature of Firefox. So I used Keybinder to disable the Inspector shortcut, but Copy Urls Expert still does not allow me to assign that shortcut (despite not being used for anything). Is there a way to fix that?

Open All Urls In Selection is broken

Using the add-on in Nightly, attempting to use "Open All Urls In Selection" feature with some urls selected, doesn't open them as expected. In the Browser Console shows this error:

TypeError: copyUrlsExpert._getEntriesFromSelection is not a function[Learn More] copyurlsexpert.js:309:19

Add toolbar button to nav bar by default

When installing the add-on for the first time, add CUE's button directly to the navigation bar, so users can discover it and won't have to move it manually to use it. Majority of add-ons already do this by default.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.